四则运算出题系统Python
时间: 2023-05-27 18:07:47 浏览: 71
以下是一个简单的四则运算出题系统的Python代码示例:
```python
import random
def generate_question():
# 随机生成两个数
num1 = random.randint(1, 100)
num2 = random.randint(1, 100)
# 随机生成运算符
operator = random.choice(['+', '-', '*', '/'])
# 根据运算符计算结果
if operator == '+':
result = num1 + num2
elif operator == '-':
result = num1 - num2
elif operator == '*':
result = num1 * num2
else:
# 避免除数为0的情况
num2 = random.randint(1, 10)
result = num1 / num2
# 构造题目和答案
question = '{} {} {} = ?'.format(num1, operator, num2)
answer = str(result)
return question, answer
# 主程序
if __name__ == '__main__':
# 生成10道题目
for i in range(10):
q, a = generate_question()
print('题目{}:{}'.format(i+1, q))
user_answer = input('请输入答案:')
if user_answer == a:
print('回答正确!\n')
else:
print('回答错误!正确答案是{}\n'.format(a))
```
运行上述代码,将会生成10道随机的四则运算题目,并提示用户输入答案,最后输出回答是否正确。可以根据需要进行修改,例如调整数字范围、增加运算符等。