[CodeUp 기초 100제] 6078번 풀이 with 파이썬(python)

Jeony·2021년 9월 13일
0

codeup 기초 100제

목록 보기
78/98
post-thumbnail

문제

종합

영문 소문자 'q'가 입력될 때까지
입력한 문자를 계속 출력하는 프로그램을 작성해보자.

입력 예시

x
b
k
d
l
q
g
a
c

출력 예시

x
b
k
d
l
q

답안

모델 답안

a = ''
while a!='q':
  a = input()
  print(a)

내 답안

word = ""
while word != "q":
    word = input()
    print(word)

풀이

내 풀이

  1. 입력 값을 n 변수 지정. (처음에는 word는 q가 아니므로 적어도 1 번은 실행된다.)
word = ""
  1. while문을 사용해서 "word가 "q"와 같지 않을 때만 반복실행해라" 같이 작성.
word = ""
while word != "q":
  1. while문이 시작되면 input()을 받아서 word에 넣는다. 이제 word에 "q"가 입력되면 while문은 멈춘다.
word = ""
while word != "q":
	word = input()
  1. word에 "q"가 들어가지 않을 때는 입력받은 변수 word가 출력되도록 한다.
    그러면 입력받은 변수 word가 출력되다가 "q"를 입력받으면 while문은 종료된다.
word = ""
while word != "q":
    word = input()
    print(word)

input(): 프롬프트를 띄워서 사용자의 입력 받을 수 있게 해준다.
(단, 입력 받은 것은 문자열로 저장된다. print(type()))으로 type() 괄호 안에 변수를 넣고 찍으면 정수인지, 문자열인지, 무슨 타입인지 확일 할 수 있다!)

while문: 조건이 True면 밑에 내용 실행!
while 조건식:
(들여쓰기칸) 실행문

while문은 조건식이 계속 맞도록 해주면 무한으로 반복할 수 있다!
ex)

while True
    print("ㅎㅎ")

멈추지 않는 이상 계속 반복

print(): 괄호 안의 내용을 출력!

profile
알고리즘으로 문제를 해결하다가 포기함

0개의 댓글