小编Oba*_*har的帖子

如何随机选择数学运算符并用它来回答重复的数学问题?

我有一个简单的数学任务,我在执行时遇到问题,涉及随机导入.这个想法是有10个随机生成的问题的测验.我使用random.randint函数得到的数字范围为(0,12),工作正常.下一点选择一个随机运算符我遇到了''+',' - ','*','/']的问题.

我在学校里有更复杂的编码,但这是我的实践,我需要的是能够随机创建问题并提出问题,同时也能够自己回答它以确定给出的答案是否正确.这是我的代码:

import random

ops = ['+', '-', '*', '/']
num1 = random.randint(0,12)
num2 = random.randint(0,10)
operation = random.choice(ops)

print(num1)
print(num2)
print(operation)

maths = num1, operation, num2

print(maths)
Run Code Online (Sandbox Code Playgroud)

截至目前,我的输出有点搞砸了.例如:

3
6
*
(3, '*', 6)
Run Code Online (Sandbox Code Playgroud)

显然,它无法确定(3,'*',6)的答案.我将把这个操作变成我的其他程序中的子程序,但它需要先工作!

并且请原谅我,如果它做得不好,这是我在学校完成的任务的快速再现,而且我在这方面也是相当新的,知识有限.提前致谢!

python random math

5
推荐指数
1
解决办法
3万
查看次数

标签 统计

math ×1

python ×1

random ×1