随机函数生成10个随机的四则运算,限制在两位数以内,超过的则用异常提醒
时间: 2024-05-10 15:16:23 浏览: 63
可以使用Python来实现这个需求。下面是一个实现示例:
```python
import random
def generate_expression():
num1 = random.randint(1, 99)
num2 = random.randint(1, 99)
operator = random.choice(['+', '-', '*', '/'])
if operator == '+':
result = num1 + num2
elif operator == '-':
result = num1 - num2
elif operator == '*':
result = num1 * num2
else:
if num1 % num2 != 0:
raise ValueError('除数不整除')
result = num1 // num2
return f'{num1} {operator} {num2} = ', result
try:
for i in range(10):
print(*generate_expression())
except ValueError as e:
print('出现异常:', e)
```
这个程序首先定义了一个函数`generate_expression()`,该函数会随机生成两个1到99之间的整数,然后随机选择加减乘除四个运算符之一,并根据运算符计算出表达式的结果。如果是除法运算,则需要判断除数是否整除,如果不整除则会抛出`ValueError`异常。最后,函数返回一个包含表达式和结果的元组。
程序的主要部分使用`generate_expression()`函数生成10个随机表达式,并将其输出到控制台。如果出现除数不整除的情况,则会抛出异常并输出异常信息。
阅读全文