'q'가 입력될 때까지 입력한 문자를 계속 출력하는 프로그램을 작성해보자.
입력
문자들이 1개씩 계속해서 입력된다.
x b k d l q g a c
출력
'q'가 입력될 때까지 입력된 문자를 줄을 바꿔 한 줄씩 출력한다.
x
b
k
d
l
q
<풀이>
더보기
내가 쓴 풀이
char = list(input().split())
for i in char :
if i == 'q':
print(i)
break
print(i)
강의 풀이
word = input().split()
# 1번 풀이
for w in word:
print(w)
if w == 'q' : break
# 2번 풀이
i = 0
while word[i] != 'q':
print(word[i])
i += 1
print(word[i])
<풀이 비교>
나는 break문을 먼저 썼는데 강의에서는 break문을 뒤에 써서 중복되는 코드가 없도록 했다.
순서에 따라 중복되는 코드 없이 더 간편하게 쓸 수 있다는 것을 주의하자.
'Python > CodeUp' 카테고리의 다른 글
코드업 기초 100제 81번 - 주사위를 2개 던지면? (0) | 2021.11.22 |
---|---|
코드업 기초 100제 80번 - 언제까지 더해야 할까? (0) | 2021.11.22 |
코드업 기초 100제 78번 - 짝수 합 구하기 (0) | 2021.11.22 |
코드업 기초 100제 76번 (0) | 2021.11.22 |
코드업 기초 100제 72번 (0) | 2021.11.22 |