生成8道四则运算题目,每道题目的运算符号随机生成,运算数是1~100之间的整数,计算答案保留2位小数。并在题目最后给出答案。
时间: 2024-02-19 07:58:30 浏览: 69
好的,以下是符合您要求的Python代码:
```python
import random
#定义运算符
operators = ['+', '-', '*', '/']
#定义生成题目数量
num_questions = 8
#生成题目并输出
for i in range(num_questions):
#随机生成两个数字和一个运算符
num1 = random.randint(1, 100)
num2 = random.randint(1, 100)
operator = random.choice(operators)
#生成算式字符串
expression = str(num1) + ' ' + operator + ' ' + str(num2) + ' = '
#计算算式结果
if operator == '+':
answer = round(num1 + num2, 2)
elif operator == '-':
answer = round(num1 - num2, 2)
elif operator == '*':
answer = round(num1 * num2, 2)
else:
#避免除数为0
if num2 == 0:
num2 = 1
answer = round(num1 / num2, 2)
#输出题目和答案
print(expression + str(answer))
```
此程序将生成8道随机的小学四则运算题目,每道题目的运算符号、运算数和答案都是随机生成的。运算数在1~100之间,答案保留2位小数。
阅读全文