私は最近、pythonで始まって、何らかのフラッシュカードを作ろうとしていました。私はメモ帳の中にテキストファイルを作成し、単純な数学の問題を書くだけでこれを行いました。問題はこのように書かれました。Python 3でフラッシュカードを作成しようとしています
1 + 1 = ???
2 + 2 = ???
8 x 4 = ???
私のコードはこれでした。
#!/usr/bin/python3
x = 0
f=open('cardsss.txt').readlines()
while x < 6:
line = f
print(line[x])
answer = input()
if answer == line[x+1]:
print ('Correct')
else:
print ('Wrong')
x = x + 2
print ("Done")
問題は、私が答えを入れたとき、それはいつも私が入れたものが間違っていると言い、なぜ私は理解できないのですか?私は答えを含む行この
1 + 1 = ???
2
Wrong
2 + 2 = ???
4
Wrong
8 x 4 = ???
32
Wrong
Done
ありがとう、それは私が持っていた問題を解決した!その問題や.strip()コードを知りませんでした。ご協力いただきありがとうございます。 –