有登录界面的十以内加减乘除运算自测小程序
时间: 2024-03-16 12:43:18 浏览: 13
好的,我可以为您提供一个基于Python的十以内加减乘除运算自测小程序,但是没有登录界面,您需要在命令行中运行它。以下是代码:
```python
import random
def generate_question():
'''生成随机的十以内加减乘除运算题目'''
num1 = random.randint(1, 10)
num2 = random.randint(1, 10)
operator = random.choice(['+', '-', '*', '/'])
if operator == '+':
result = num1 + num2
elif operator == '-':
result = num1 - num2
elif operator == '*':
result = num1 * num2
else:
result = num1 / num2
return f'{num1} {operator} {num2} = ?', result
def check_answer(question, answer):
'''检查答案是否正确'''
return str(question[-1]) == str(answer)
if __name__ == '__main__':
score = 0
total = 0
while True:
question, answer = generate_question()
user_answer = input(question + ' ')
if user_answer.lower() == 'exit':
print(f'您的最终得分为{score}/{total}')
break
elif user_answer.isdigit():
total += 1
if check_answer(question, int(user_answer)):
score += 1
print('回答正确!')
else:
print(f'回答错误!正确答案为{answer}')
else:
print('输入格式错误,请输入数字或输入exit退出。')
```
您只需要在命令行中运行该程序,即可开始自测十以内加减乘除运算。程序会随机生成题目,您需要输入答案,如果回答正确,程序会提示“回答正确!”;否则,程序会提示“回答错误!正确答案为X”(其中X为正确答案)。如果您想退出程序,只需要在输入答案时输入“exit”,程序会显示您的最终得分。