python写一个小学生练习四则运算的程序
时间: 2024-06-11 09:11:07 浏览: 89
以下是一个小学生练习四则运算的Python程序:
```python
import random
# 定义四则运算函数
def add(a, b):
return a + b
def subtract(a, b):
return a - b
def multiply(a, b):
return a * b
def divide(a, b):
return a / b
# 生成随机数
def generate_number():
return random.randint(1, 100)
# 生成随机运算符
def generate_operator():
operators = ['+', '-', '*', '/']
return random.choice(operators)
# 主函数
def main():
# 生成题目数量
num_of_questions = int(input("请输入要生成的题目数量:"))
# 循环生成题目
for i in range(num_of_questions):
# 生成两个随机数和一个随机运算符
x = generate_number()
y = generate_number()
op = generate_operator()
# 根据运算符计算答案
if op == '+':
answer = add(x, y)
elif op == '-':
answer = subtract(x, y)
elif op == '*':
answer = multiply(x, y)
elif op == '/':
answer = divide(x, y)
# 输出题目和答案
print("{} {} {} = ?".format(x, op, y))
user_answer = float(input("请输入答案:"))
if user_answer == answer:
print("回答正确!")
else:
print("回答错误,正确答案是:{}".format(answer))
if __name__ == '__main__':
main()
```
使用方法:
1. 运行程序,输入要生成的题目数量。
2. 程序会自动生成指定数量的四则运算题目,并要求用户输入答案。
3. 用户输入答案后,程序会判断答案是否正确,并输出相应的提示信息。
阅读全文