我在从“.txt”文件中拆分行时遇到问题。
我希望该行在','.split() 函数具有参数时拆分每个字符。
有人可以告诉我我做错了什么以及如何解决甚至改进它。
那将不胜感激
在我将 split() 函数移动到 FOR 循环之前,该行在正确的位置拆分,但是即使我输入了正确的答案,它也不会将其识别为正确的答案,我尝试将答案变成一个字符串检查,但它没有影响问题。
Python
def main():
file = open ("Spanish Words Randomized.txt", "r")
line = file.readline()
for line in file:
line.split(",")
answer = input("What is '" + line[0] + "' in Spanish?:")
if answer == str(line[1]):
print("correct")
elif answer != str(line[1]):
print("It was",line[1])
main()
这些是 .txt 文件的前 3 行
"
A shanty town,Un barrio de chabolas
Managers,Los gerentes
Running water,El agua corriente
"
预期的结果应该允许我输入另一侧的内容','并说它是正确的
aluckdog
江户川乱折腾
相关分类