Python中文
首页
教程
问答
标签
搜索
登录
注册
Python随机问题程序有时会提供无法回答的问题
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>下面是一个python函数,它将提供一个问题。然而,有时,它提供的问题会有一个无法回答的重复数字。例如100/9。我可以编辑哪些内容,以便答案始终在小数点后2位以内(如果适用)</p> <p>这可以通过将某些内容转换为浮点并强制输入2位小数来解决吗</p> <pre><code>import random def genKnow(): questions = {} score = 0 for i in range (1): int_a = random.randint(0,100) int_b = random.randint(0,100) operators = ['+','-','*','/'] operator_value = random.choice(operators) question = str(int_a)+''+str(operator_value)+''+str(int_b) answer = eval(question) question+=': ' questions.update({question:str(answer)}) for q in questions.keys(): user_answer = input(q) if questions.get(q) == str(user_answer): score+=1 print("Well Done!") else: print("Bummer!") print("you got "+str(score)+" Congrats!") input("Press enter to close this program") genKnow() print("Welcome to the game") genKnow() </code></pre>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>我假设你所说的不可回答问题的意思是,答案不是整数,如果是这样的话,你可以在你的代码中找到某个数字,看看这个数字是不是整数,如果不是再次生成问题,我想这会解决问题</p>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
如何在python中从数据帧列中删除分类值?
4 回答
如何在python中从数据帧列表中删除引号
7 回答
如何在python中从数据帧创建列表
8 回答
如何在Python中从数据帧创建嵌套的JSON
3 回答
如何在Python中从数据帧显示wordcloud
10 回答
如何在Python中从数据帧的时间戳中删除字符
4 回答
如何在Python中从数据帧绘制简单绘图?
10 回答
如何在python中从数据帧行提取具有特定长度的范围?
10 回答
如何在python中从数据帧设置dict中的值
10 回答
如何在Python中从数据库中获得一个结果
6 回答
如何在python中从数据框中绘制分类条形图
7 回答
如何在Python中从数据框中选择特定细节?
9 回答
如何在python中从数据集中删除unicode
9 回答
如何在python中从数据集中删除某些数值?
3 回答
如何在python中从数据集中选择行
2 回答
如何在Python中从数组中删除元素
5 回答
如何在python中从数组中删除单个倒逗号?
1 回答
如何在python中从数组中删除对象?
2 回答
如何在python中从数组中删除引号
4 回答
如何在python中从数组中删除所有最小值
8 回答