Python中文
首页
教程
问答
标签
搜索
登录
注册
在quizzpython上创建一个简单和困难的模式
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>我正在编写这段python代码,它允许用户选择一个简单的模式和一个有多种选择的硬模式。每个模式的问题都是相同的,但硬版本只是在每个问题中有更多的选项可供选择。这是我目前为止的代码:</p> <pre><code>questions = ["What is 1 + 1", "What is Batman's real name"] answer_choices = ["1)1\n2)2\n3)3\n4)4\n5)5\n:", "1)Peter Parker\n2)Tony Stark\n3)Bruce Wayne\n4)Thomas Wayne\n5)Clark Kent\n:"] correct_choices = ["2", "3",] answers = ["1 + 1 is 2", "Bruce Wayne is Batman"] def quiz(): score = 0 for question, choices, correct_choice, answer in zip(questions,answer_choices, correct_choices, answers): print(question) user_answer = str(input(choices)) if user_answer in correct_choice: print("Correct") score += 1 else: print("Incorrect", answer) print(score, "out of", len(questions), "that is", float(score /len(questions)) * 100, "%") quiz() </code></pre> <p>我如何添加简单和困难的更多,而不做一个新的列表,不得不复制和粘贴一切?解释一下也不错。 提前感谢您的回复</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>实现这一点的一种方法是从一个列表开始,其中包含每个问题的正确答案和可能的错误答案。在</p> <p>然后,您将创建代码,根据难度级别为每个问题选择正确数量的错误问题,从而从基本列表中生成实际的问题列表。生成的新列表将用于提问。在</p>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
Kivy:在屏幕管理器中使用on_press even更改屏幕
3 回答
kivy:在幻灯片转换开始时播放声音,按下按钮后停止播放
8 回答
KIVY:在应用程序初始化期间添加小部件
9 回答
Kivy:在我的应用程序中添加工具栏
1 回答
Kivy:在排序ListAdapter d时无法更新ListView
10 回答
kivy:在根控件中用on-unpress-even更改嵌套按钮的颜色
10 回答
Kivy:在桌面上隐藏鼠标光标
5 回答
Kivy:在每次触摸之后(在触摸屏上)在FloatLayout中添加图像,但是所有以前的图像都消失了
2 回答
KIVY:在油漆应用程序中更改线条颜色
2 回答
Kivy:在简单的“Hello World”脚本中出现未知类<WindowManager>错误?
8 回答
Kivy:在网格中分配操作/分类按钮
4 回答
Kivy:在视图滚动时保持绘图说明在视图中
2 回答
Kivy:在重新进入的屏幕上将切换按钮重置为“正常”
1 回答
Kivy:基于基线更新标记中心位置
8 回答
Kivy:增加BoxLayout所需的空间?
6 回答
Kivy:声音开始播放,但在Android上是“不可阻挡的”,但在Windows上却可以
4 回答
Kivy:处理事件
4 回答
Kivy:多个屏幕和菜单项没有实现
7 回答
Kivy:如何为python创建的小部件使用画布
1 回答
Kivy:如何从kvlang中的任何屏幕访问嵌套的screenmanager
7 回答