python - 我怎样才能在python中回答一个洗牌的问题
问题描述
我正在用 3 个问题在 python 中进行测验。一个问题是随机选择的,并且必须有一个问题的答案,但我不知道如何回答一个有 random.choice 或与随机问题有关的问题。
因此,我希望随机选择 3 个问题中的一个,并且随机选择的问题有一个答案。如果他们答错了,就重复这个问题,如果他们答对了,就会出现下一个问题。
这是我想出的代码。我知道它很安静,但我对 python 还很陌生。我已经搜索了答案,但找不到任何答案。请帮我
python导入随机
#问题
question = [“一年有多少天?”,“一个世纪有多少天?”,“一天有多少小时”]
打印(随机选择(问题))
解决方案
不知道你在找什么,但试试这个;你可以有一本问答词典:
import random
QnA= {
"How many days are there in a year?":"365",
"How many days are in a century?":"36500",
"How many hours are in a day":"24"
}
#The questions
question = list(QnA.keys())
#input answer here
while True:
if not question:
break
ques = random.choice(question)
print(ques)
while True:
answer = input('Answer : ')
if answer == QnA[ques]:
print("Correct Answer")
break
else:
print("Wrong Answer")
question.remove(ques)
推荐阅读
- hive - 在 hive 中每周计算一列的总和
- react-native - 反应原生原生基础列表项空白
- javascript - Google Cloud Function OnWrite 如何获取刚刚添加的子项
- asp.net - 将单页应用程序部署到 Azure 云服务
- java - 无法解析方法“openFile(java.lang.String)”
- c - C struct - 错误:两个文件之间的未知类型名称
- android - 是否可以在使用 BottomNavigationView 时保持所有片段处于运行状态,即使是那些在屏幕上不可见的片段?
- java - 对于每个嵌套的每个
- javascript - 如何循环浏览复杂对象的元素并将其显示在表格中
- rest - 仅在春季数据休息中为子资源级别启用存储库?