随机生成10以内的四则混合运算题并存放到字符串组中
时间: 2023-07-29 10:13:32 浏览: 158
Java计算器 四则混合运算
好的,以下是生成10以内的四则混合运算题并存放到字符串组中的Python代码:
```python
import random
# 定义生成随机数的范围
MIN_NUM = 1
MAX_NUM = 10
# 定义生成题目数量
NUM_PROBLEMS = 10
# 存放题目的字符串数组
problems = []
# 循环生成题目
for i in range(NUM_PROBLEMS):
# 随机生成两个操作数和一个运算符
num1 = random.randint(MIN_NUM, MAX_NUM)
num2 = random.randint(MIN_NUM, MAX_NUM)
operator = random.choice(['+', '-', '*', '/'])
# 根据运算符计算答案
if operator == '+':
answer = num1 + num2
elif operator == '-':
answer = num1 - num2
elif operator == '*':
answer = num1 * num2
else:
# 除法要避免除数为0的情况
if num2 == 0:
num2 = 1
answer = num1 / num2
# 将题目和答案存放到字符串数组中
problems.append('{} {} {} = {}'.format(num1, operator, num2, answer))
# 输出生成的题目
for i, problem in enumerate(problems):
print('问题{}:{}'.format(i+1, problem))
```
运行结果类似如下:
```
问题1:6 * 3 = 18
问题2:1 + 10 = 11
问题3:3 - 5 = -2
问题4:9 * 7 = 63
问题5:9 + 9 = 18
问题6:3 - 8 = -5
问题7:4 / 2 = 2.0
问题8:6 / 6 = 1.0
问题9:4 / 7 = 0.5714285714285714
问题10:5 - 6 = -1
```
阅读全文