自动出题系统加减乘除代码
时间: 2024-10-12 12:08:54 浏览: 57
自动出题系统的代码通常会涉及到随机数生成、运算符选择以及条件判断等功能。这里是一个简单的Python代码示例,用于创建一个可以随机出加减乘除题目并提供答案的功能:
```python
import random
def generate_question():
# 运算符列表
operators = ['+', '-', '*', '/']
# 随机选取两个操作数和一个运算符
num1 = random.randint(1, 100)
num2 = random.randint(1, 100)
operator = random.choice(operators)
if operator == '+':
answer = num1 + num2
elif operator == '-':
answer = num1 - num2
elif operator == '*':
answer = num1 * num2
else: # division, 需要考虑除数是否为零的情况
while num2 == 0 or num1 % num2 == 0:
num2 = random.randint(1, 99) # 避免除数为零
answer = num1 / num2
question = f"{num1} {operator} {num2}"
return question, answer
# 测试函数
while True:
q, a = generate_question()
print(f"题目:{q}")
user_answer = float(input("请输入答案:"))
if round(user_answer, 2) == a:
print("答对了!")
else:
print(f"错误,正确答案是 {a}")
阅读全文
相关推荐
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)