我最近刚开始使用python,并试图制作某种闪存卡。我在便笺簿里做了一个文本文件,写了一些简单的数学题。问题是这样写的。在
1+1=???在
二
2+2=???在
四
8 x 4=???在
32个
我的密码是这样的。在
#!/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")
问题是,当我把答案放进去的时候,它总是说我投进去的东西是错的,我不知道为什么。在
在那里我可以得到这样的屏幕
^{pr2}$
解决方案:
如果文件'卡片ss.txt'不包含空行。在
包含答案的行以新行字符
\n
结尾。您需要从文件中读取的行中去除新行字符,使项目匹配:相关问题 更多 >
编程相关推荐