我做了一个quizz程序,我用一个.txt文件做了一个字典,里面有西班牙语和英语单词,并且让程序问英语中的西班牙语单词的等价物。
在我的.txt文件中的一些答案对一个英语单词有西班牙语2个答案。
library:la biblioteca
school:el colegio,la escuela
restaurant:el restaurante
movie theater:el cine
airport:el aeropuerto
museum:el museo
park:el parque
university:la universidad
office:la oficina,el despacho
house:la casa
示例“School:El colegio,la Escuela”现在我的程序识别了这个,并打印出“Enter 1 equality...word[1]”两次,但我希望输出为:(粗体是用户输入的)
English word: museum
Enter 1 equivalent Spanish word(s). Word [1]: **el museo**
Correct!
---
English word: school
Enter 2 equivalent Spanish word(s). Word [1]: **el colegio**
Word [2]: **la escuela**
Correct!
rounds = int(input("How many words would you like to be quizzed on? "))
newdict = {key: db[key] for key in keys[:rounds]}
for keyword in keys[:rounds]:
numberOfCorrectAnswers = len(db.get(keyword))
spanishList = []
print(keyword)
for i in range(numberOfCorrectAnswers):
spanishList.append(input("Enter 1 equivalent Spanish word(s). Word [1]: "))
if check_quizWords(keyword, newdict, spanishList):
correct
print("Correct! \n")
print("---")
corrCount += 1
print(" ")
当“Word[2]”要求从我的字典中得到两个答案时,我如何实现它,而当它在列表中只有“has”时,我如何避免它。如果您需要查看字典或我代码的其他部分,请告诉我。对不起,英语不好
使用字符串格式(在我的示例中为f字符串)。参见文档
添加这个来代替for循环
print(f"Enter {numberOfCorrectAnswers} equivalent Spanish word(s)")
for i in range(numberOfCorrectAnswers):
spanishList.append(input(f"Word [{i}]: "))
所以我有一个列表,它的数据是这样的。现在我必须找到列表中每个元素的第一个字符,看看是否有3个相同的字母和2个相同的字母。 注意:它们必须是有序的。。总是像x,x,x,y,y或y,y,x,x,x。任何其他组合,如x,y,y,x,x或x,y,x,y,x将返回False 比如说 返回,因为有3个A和2个C。 返回,因为顺序不对 返回,因为有3个A和2个C 返回,因为没有一个字符出现3次和2次。 这是我到
我有四个选择,其中两个都是正确答案。 当我运行这些时,只有一个被接受为正确答案。 我的数据库有没有办法接受两个正确答案?我正在使用枚举(0,1)检查正确答案。
它通常根据总和的答案正确地输出天数。然而,它似乎只输出“sat” 总的来说,我希望总和的答案是==数组中某一天的一个索引:
我正在寻找与Twilio的集成,下面是我想要做的简要概述:1)用数字(口头FTW)菜单提示来电者选项-“按1代表X,2代表Y”2)提示来电者留下录音-例如,“留下信息,然后按#或挂断”3)访问只包含#2答案的录音(mp3) 谢谢
问题内容: 从Unity JS切换到Python稍有一些,关于这为什么行不通的一些细微之处使我难以理解。我最好的猜测是变量实际上是一个字符串,所以字符串5与整数5不同吗?这是正在发生的事情吗,或者如何解决这个问题。 问题答案: 我假设您正在使用python3。 代码的唯一问题是,您从中获取的值是字符串,而不是整数。因此,您需要进行转换。 现在您将输入作为整数,可以将其与 编辑代码:
我看到过其他几个类似于这个问题的问题,但我还没有找到任何解决我的问题的方法。