728x90
* 리스트 내 모든 원소
리스트 내에 모든 원소에 대해 돌리고 싶은 코드는 다음과 같이 매우 편리하게 이용할 수 있다.
for 아무거나 in 리스트:
예를 들어 record라는 리스트의 각 항목에 대해 if문을 적용하고 싶으면
for ch in record: 를 한 후 if(ch=='h'): 이런 식으로 적용하면 된다 :)
[ 적용코드 ]
with open('shooting.inp','r') as f:
record=f.readline()
#print(record)
score=0
before_record='o'
#연속된 h의 개수를 세기 위한 h_num
h_num=0
#record 리스트 내 모든 원소에 대해서
for ch in record:
#연속 h h
if(ch=='h' and before_record=='h'):
h_num+=1
score+=h_num #연속 된 h개수만큼 score추가
...(생략)...
* 0이 들어올 때 까지 출력하기
[ 코드 ]
#일부러 초기값을 0이 아닌 값으로 설정
n=-1
while n!=0:
n=int(input())
if n!=0:
print(n)
[ 입력 ]
7 4 2 3 0 1 5 6 9 10 8
[ 출력 ]
7 4 2 3
(초록색 8은 입력의 8임)
[ 참고 ]
반응형
'파이썬' 카테고리의 다른 글
[ Python ] 16진수 입력 출력, 한 번에 정수로 입력(map), 소수점 조정, 수열 문제 (0) | 2021.04.14 |
---|---|
[ Python ] 리스트 추가, 삭제, 슬라이싱 (0) | 2021.04.12 |
[ 파이썬 ] 로그 찍어서 동작 확인 (0) | 2021.04.05 |
[ Python ] 공백 기준으로 파일에서 문자 입력받기 (0) | 2021.04.02 |
[ Python ] 엔터('\n') 기준으로 문자열 받기 (0) | 2021.03.31 |