使用randint(),eval()函数 1000以内加减,n退出程序y继续
时间: 2024-02-03 14:02:39 浏览: 46
Python编写1000以内随机加减法计算题,输出EXCEL文件
好的,我理解了你的要求。以下是一个简单的 Python 代码实现:
```
import random
def ask_question():
answer = input("输入一个加减表达式,或者输入 'n' 退出程序,输入 'y' 继续:")
if answer == 'n':
print("程序已退出!")
return
elif answer == 'y':
ask_question()
else:
try:
result = eval(answer)
print("答案是:", result)
ask_question()
except:
print("输入有误,请重新输入!")
ask_question()
def main():
print("欢迎使用加减计算器!")
ask_question()
if __name__ == '__main__':
main()
```
这个程序会不断地循环,直到你输入 'n' 为止。每次循环,它会要求你输入一个加减表达式,然后使用 eval() 函数计算出结果并输出。如果出现异常或者输入 'y',程序会重新要求你输入。
阅读全文