Python - 在整数输入中提供错误消息字母

时间:2016-05-19 23:05:28

标签: python

我正在尝试制作我的第一个正常运行的python程序,并且几乎完成了它。我想在输入一个字母而不是整数输入中的数字时发出错误消息,而不是完全停止的代码。甚至可能是输入有效输入的新输入?这是我的代码:

while True:
 print('Basic Calculator')
 op = input('Operation: ')

 if op in ['x', '*']:
     num1 = int(input('First factor: '))
     num2 = int(input('Second Factor: '))
     print('Product:', num1 + num2)

 if op in ['/']:
     num1 = int(input('Dividend: '))
     num2 = int(input('Divisor: '))
     print('Quotient:', num1 / num2)

 if op in ['+']:
     num1 = int(input('First addend: '))
     num2 = int(input('Second Addend: '))
     print('Sum:', num1 + num2)

 if op in ['-']:
     num1 = int(input('Subtrahend: '))
     num2 = int(input('Minuend: '))
     print('Difference:', num1 - num2)

 if not op in ['x', '*', '/', '+', '-']:
     print('{} is an invalid operator.'.format(op))

0 个答案:

没有答案