随机生成加减乘除算式,让用户输入答案,然后判断答案是否正确,并统计得分。
时间: 2024-03-10 07:51:16 浏览: 136
好的,这是一个简单的数学游戏,可以使用Python来实现。我给你提供一个代码示例,你可以参考一下:
```python
import random
score = 0 # 记录得分
while True:
# 随机生成两个数字和一个运算符
num1 = random.randint(1, 10)
num2 = random.randint(1, 10)
operator = random.choice(['+', '-', '*', '/'])
# 显示算式并让用户输入答案
expression = f"{num1} {operator} {num2} = "
answer = input(expression)
# 判断答案是否正确
if operator == '+':
result = num1 + num2
elif operator == '-':
result = num1 - num2
elif operator == '*':
result = num1 * num2
elif operator == '/':
result = num1 / num2
if float(answer) == result:
print("回答正确!")
score += 1
else:
print("回答错误!")
# 显示得分并询问是否继续游戏
print(f"当前得分:{score}")
choice = input("继续游戏吗?(Y/N)")
if choice.upper() != 'Y':
break
print(f"游戏结束,最终得分:{score}")
```
这段代码会不断随机生成加减乘除算式,让用户输入答案,判断答案是否正确,统计得分,直到用户选择退出游戏。希望能对你有所帮助!
阅读全文