)编写一个函数随机设计一个 100 以内的算术题(加法、减法、乘法、除 法皆可),并利用该函数输出所设计的算术题目。读取下学生的回答,判断回答 是否正确,如果正确,输出“恭喜!你答对了。”,如果不正确,则输出正确答案, 并输出“莫气馁,再来一次!
时间: 2024-06-01 20:14:12 浏览: 69
好的,我明白了。以下是我的回答:
对于您的第一个问题,我可以为您编写一个函数来随机设计一个100以内的算术题,并输出该题目。以下是函数的代码:
import random
def generate_question():
operator = random.choice(['+', '-', '*', '/'])
if operator == '+':
num1 = random.randint(1, 99)
num2 = random.randint(1, 100 - num1)
question = str(num1) + ' + ' + str(num2)
elif operator == '-':
num1 = random.randint(1, 100)
num2 = random.randint(1, num1)
question = str(num1) + ' - ' + str(num2)
elif operator == '*':
num1 = random.randint(1, 9)
num2 = random.randint(1, 10)
question = str(num1) + ' * ' + str(num2)
else:
num2 = random.randint(1, 9)
product = random.randint(1, 10)
num1 = num2 * product
question = str(num1) + ' / ' + str(num2)
return question
question = generate_question()
print(question)
如果您能回答这个算术题,我将会检查您的答案是否正确。如果您的答案正确,我会输出“恭喜!你答对了。”,否则我会输出正确答案并说“莫气馁,再来一次!”。