|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
我想添加一个退出程序,可以结束返回到初始输入状态。另外输入1-5除外的任何数字、字母或者符号,可以提醒报错并返回重新选择输入。
不知道用什么方法可以实现?
result = input('''
加法(+) = 1
减法(-) = 2
乘法(*) = 3
除法(/) = 4
退出(x)= 5
请输入计算方式或退出:''')
num1 = int(input('请输入数字a:'))
num2 = int(input('请输入数字b:'))
if result == '1':
print(num1,'+',num2,'=',num1 + num2)
elif result == '2':
print(num1,'-',num2,'=',num1 - num2)
elif result == '3':
print(num1,'*',num2,'=',num1 * num2)
elif result == '4':
print(num1,'/',num2,'=',num1 / num2)
如下修改即可,哪里有不懂的再问
- while(1):
- result = input('''
- 加法(+) = 1
- 减法(-) = 2
- 乘法(*) = 3
- 除法(/) = 4
- 退出(x)= 5
- 请输入计算方式或退出:''')
- if (result not in ['1','2','3','4','5']):
- print("输入有误")
- continue
- if (result == '5'):
- print("退出程序")
- break
-
- num1 = int(input('请输入数字a:'))
- num2 = int(input('请输入数字b:'))
- if result == '1':
- print(num1,'+',num2,'=',num1 + num2)
- elif result == '2':
- print(num1,'-',num2,'=',num1 - num2)
- elif result == '3':
- print(num1,'*',num2,'=',num1 * num2)
- elif result == '4':
- print(num1,'/',num2,'=',num1 / num2)
复制代码
|
|