import random
# 生成随机整数
def generate_random_number():
return random.randint(1, 100)
# 生成随机运算符
def generate_random_operator():
operators = ['+', '-', '*', '/']
return random.choice(operators)
# 生成随机四则运算题目
def generate_math_question():
num1 = generate_random_number()
num2 = generate_random_number()
operator = generate_random_operator()
if operator == '/':
# 除法运算,确保结果是整数
num1 = num1 * num2
elif operator == '-':
# 减法运算,确保结果不为负数
num1, num2 = max(num1, num2), min(num1, num2)
question = f"{num1} {operator} {num2}"
answer = eval(question)
return question, answer
# 生成指定数量的四则运算题目
def generate_math_questions(num_questions):
questions = []
for _ in range(num_questions):
question, answer = generate_math_question()
questions.append
【Python】一个随机生成四则运算题目的小程序
最新推荐文章于 2024-04-27 21:07:07 发布