用python做一个随机题目生成器
时间: 2023-02-08 09:42:01 浏览: 171
你好!
要用 Python 做一个随机题目生成器,你可以使用 Python 的 `random` 模块来生成随机数。
下面是一个简单的例子,它会生成一道加法题:
```python
import random
# 生成两个随机数
num1 = random.randint(1, 10)
num2 = random.randint(1, 10)
# 计算答案
answer = num1 + num2
# 打印题目和答案
print(f"{num1} + {num2} = ?")
print(f"答案是 {answer}。")
```
你可以通过更改题目的类型(如减法、乘法)或者添加其他限制来扩展这个程序。希望这个回答能帮到你!
相关问题
python写一个小学生口算生成器的代码
以下是一个小学生口算生成器的Python代码示例:
```python
import random
# 生成两个随机数
num1 = random.randint(1, 10)
num2 = random.randint(1, 10)
# 生成操作符(+、-、*、/)
operator = random.choice(['+', '-', '*', '/'])
# 根据操作符计算结果
if operator == '+':
result = num1 + num2
elif operator == '-':
result = num1 - num2
elif operator == '*':
result = num1 * num2
else:
result = num1 / num2
# 输出口算题目和答案
print(f'{num1} {operator} {num2} = ?')
print(f'答案是:{result}')
```
该代码会生成两个随机的1到10之间的整数,并且随机选择一个加减乘除的操作符,然后根据操作符计算出口算题目的答案。最后输出口算题目和答案。
用python编写一个加法混合运算器
好的,下面是一个简单的加法混合运算器的Python代码:
```python
import random
print("欢迎使用加法混合运算器!")
# 随机生成两个数
num1 = random.randint(1, 100)
num2 = random.randint(1, 100)
# 随机选择运算符
operator = random.choice(["+", "-", "*", "/"])
# 打印出题目
print("请计算以下表达式:")
print(f"{num1} {operator} {num2} = ?")
# 获取用户输入答案
answer = input("请输入答案:")
# 计算正确答案
if operator == "+":
result = num1 + num2
elif operator == "-":
result = num1 - num2
elif operator == "*":
result = num1 * num2
elif operator == "/":
result = num1 / num2
# 判断用户答案是否正确
if int(answer) == result:
print("恭喜你,答对了!")
else:
print(f"很遗憾,正确答案是{result}。")
```
运行效果:
```
欢迎使用加法混合运算器!
请计算以下表达式:
18 - 90 = ?
请输入答案:-72
恭喜你,答对了!
```