【发布时间】:2012-05-23 05:57:01
【问题描述】:
抱歉标题不明确。想不出更好的表达方式。
我有一个包含德语/英语单词的 CSV 文件,如下所示:
Ja,Yes
Nein,No
Katze,Cat
我希望我的 python 脚本从 CSV 文件中随机打印一个德语单词,并要求他们输入英语单词。当这样做并点击返回时,它应该打印正确或错误。
我对代码有一些大纲:
loop = 1
choice = 0
while loop == 1:
randWord = choice(de)
correctAnswer = ?
answer = raw_input("Answer: ")
if answer == correctAnswer:
print ("Correct")
print ("")
elif answer == "exit":
loop = 0
elif answer != correctAnswer:
print ("False")
print ("The correct answer was ") + correctAnswer
print ("Let's try another.")
print ("")
我的问题有两个:
1) 从 CSV 文件中选择随机行和单词。 2) 将 CSV 文件中随机选择的单词与德语对应词进行匹配。
关于我如何处理这两个方面的任何想法?
谢谢
【问题讨论】:
-
这似乎是 Python
dictionary数据结构的完美选择。将csv文件读成一个,在字典中生成一个随机键来给你这个词(你的键),然后将用户的答案与相关的值(给定你的键)进行比较