인프런 커뮤니티 질문&답변
english = words_dict[q] 부분에서
작성
·
175
1
englsih = words_dict[q] 부분에서
if user_input.strip().lower() == english.lower():
#공백제거 strip
#소문자만들기 lower
print("정답입니다.")
break
else:
print("틀렸습니다.")
if user_input.strip().lower() != english.lower():
print("정답은 {} 입니다.".format(english))
이렇게 나오는데,
제 생각에는 그러면 english 는 해당 문제의 정답을 말하고,
user_input은 유저가 입력한 정답인거로 이해했습니다.
그러면
if user_input.strip().lower.() == english.lower():
부분에서
if user_input.strip().lower() == words_dict[q]:
로 대체해도 되지 않을까요?
왜 english 를 넣으셨는지 궁금합니다.
그래서 제가 english 를 words_dict[q] 로 대체하여
실행해 보았더니
잘 되는 것 같아서요.,
퀴즈
숫자나 단어 맞추기 게임에서 사용자가 여러 번 추측을 시도하게 하려면 어떤 반복 구조를 주로 사용했을까요?
for 문
while 문
if-elif-else 구조
재귀 함수





