今天我们来做一个简单的数学乘除小游戏,在游戏中玩家需要回答一系列数学题目,包括乘法和除法题目。让我们开始吧!

python
import random
def generate_question():
operator = random.choice(['*', '/'])
num1 = random.randint(1, 10)
num2 = random.randint(1, 10)
if operator == '/':
num1 = num1 * num2
question = f"{num1} {operator} {num2}"
return question
def check_answer(question, answer):
num1, operator, num2 = question.split()
if operator == '*':
correct_answer = int(num1) * int(num2)
elif operator == '/':
correct_answer = int(num1) / int(num2)
if int(answer) == correct_answer:
return True
else:
return False
score = 0
num_questions = 5
print("欢迎来到数学乘除小游戏!")
print("请回答下面的数学题目(只输入数字即可):")
for _ in range(num_questions):
question = generate_question()
print("问题:", question)
answer = input("答案:")
if check_answer(question, answer):
print("回答正确!")
score += 1
else:
print("回答错误!")
print(f"游戏结束!你的得分是:{score}/{num_questions}")
运行这段代码,你可以开始挑战数学乘除小游戏了!按照提示回答问题,看看你能得多少分吧!

查看详情

查看详情