python随机生成四则运算并计算出答案
时间: 2023-07-04 21:17:26 浏览: 83
基于Python设计额一个随机生成四则运算题目的小程序源码.zip
好的,我可以帮你写一个Python程序来实现这个功能。你可以尝试以下代码:
```python
import random
def generate_expression():
# 生成两个随机数
num1 = random.randint(1, 100)
num2 = random.randint(1, 100)
# 随机生成运算符
operator = random.choice(['+', '-', '*', '/'])
# 根据运算符生成表达式
if operator == '+':
expression = f"{num1} + {num2}"
elif operator == '-':
expression = f"{num1} - {num2}"
elif operator == '*':
expression = f"{num1} * {num2}"
else:
# 避免出现小数,除数要整除
num2 = random.randint(1, 10)
num1 = num1 * num2
expression = f"{num1} / {num2}"
return expression
def calculate(expression):
# 使用eval函数计算表达式的值
result = eval(expression)
return result
if __name__ == '__main__':
# 生成表达式并计算结果
expression = generate_expression()
print("表达式:", expression)
result = calculate(expression)
print("结果:", result)
```
这个程序会随机生成一个四则运算表达式,并计算出答案。你可以根据自己的需求进行修改。
阅读全文