诗词答题游戏 Python之“诗词大会”游戏
本站作者
2023-04-13 12:18:00
需求分析:要先设计题库,然后在规定时间内循环随机出题,判断输入的答案是否正确,并统计答对问题的次数,如果答题时间到,则退出循环,结束答题。
具体实现步骤:
1、创建字典bank保存题库,问题为键,正确答案为值。问题使用元组保存,题干和选项为元组的元素。
2、使用keys()方法获取bank的所有键(问题),然后使用list()方法转换为列表ba。
3、创建变量time1、number和count。time1表示开始时间,使用time模块的time()函数获取。number保存问题在ba列表中的索引,初始赋值为空列表。count统计答对问题的次数,初始赋值为0.
4、使用while循环,判断条件为True,在循环中进行以下操作:
4.1、使用randint()函数生成一个0-len(ba)-1的随机整数index,作为列表的索引。判断index是否在number中(即该索引对应的问题是否已经出现过了)如果是则使用continue结束本次循环,否则将Index添加到number中
4.2、使用for循环输出ba[index]中的元素
4.3、使用input()函数输入答案,并赋给answer。然后判断answer与该问题的答案是否相等,并且输出是否答对提示,答对则将count加1.
4.4、使用time模块的time()函数获取当前时间,并赋给time2.然后计算time2和time1的差值,判断差值是否大于规定时间,如果是则输出count,并退出循环。
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权本站发表,未经许可,不得转载。
上一篇 :
描写夏天绿意盎然的诗句 描写夏天美景的古诗词
下一篇 :
重阳登高远眺诗句(关于重阳节登高的诗句古诗)