我正在尝试制作我的第一个正常运行的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))