반응형
시행착오1 : N = input(eng) == kor 은 오류발생 SyntaxError: invalid syntax
왜 저렇게 작성한건가?
- input은 변수에 넣어도 바로 실행되기 때문에 조건문에 변수와 함께 선언함
with open('vocabulary3.txt','r') as f :
for i in f :
eng = i.split()[0]
kor = i.split()[1]
if N = input(eng) == kor :
print("맞았습니다!")
else :
print("아쉽습니다. 정답은 {}입니다.".format(kor))
내가 푼 정답 : input변수를 없앰
with open('vocabulary3.txt','r') as f :
for i in f :
eng = i.split()[0]
kor = i.split()[1]
if input(eng) == kor :
print("맞았습니다!")
else :
print("아쉽습니다. 정답은 {}입니다.".format(kor))
모범 답안
- 한 라인에 영어, 한국어 작성
- input문을 포맷팅하기
with open('vocabulary.txt', 'r') as f:
for line in f:
data = line.strip().split(": ")
english_word, korean_word = data[0], data[1]
# 유저 입력값 받기
guess = input("{}: ".format(korean_word))
# 정답 확인하기
if guess == english_word:
print("정답입니다!\n")
else:
print("아쉽습니다. 정답은 {}입니다.\n".format(english_word))
반응형
'● 알고리즘, 자료구조 > 2021 알고리즘' 카테고리의 다른 글
시간복잡도 (0) | 2021.07.14 |
---|---|
고급단어장 | 랜덤 영단어 맞추기 (0) | 2021.06.03 |
파이썬 영어 단어장 만들기 | open, input 위치 (1) | 2021.06.01 |
매달 월 매출 | 파일 불러오기 구분자 활용하기 (0) | 2021.06.01 |
랜덤 숫자 맞히기 게임 (0) | 2021.06.01 |