• 카테고리

    질문 & 답변
  • 세부 분야

    프로그래밍 언어

  • 해결 여부

    미해결

english = words_dict[q] 부분에서

21.09.22 14:35 작성 조회수 101

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] 로 대체하여
실행해 보았더니
잘 되는 것 같아서요.,
 
 
 

답변 1

답변을 작성해보세요.

0

네 그렇게 하셔도 상관없습니다. ^^