我试图让我的计算器好一点。希望只接受有效的输入并尝试使我的代码更流畅,更少笨重。所以任何反馈都表示赞赏。我在按q退出'当我输入类似“' r'它仍然执行代码。我试过了
while True:
print 'For addition press 1: '
print 'For subtraction press 2: '
print 'For multiplication press 3: '
print 'For division press 4: '
print ' '
choice = raw_input('Please enter your operation 1-4: ')
if choice == '1':
print ' '
print "Welcome to Addition!"
num1 = float(input('Enter first number: '))
num2 = float(input('Enter second number: '))
print num1, '+', num2, '=', addition(num1,num2)
print ' '
print ' '
choice = raw_input('Press Enter to continue / q to quit: ')
if choice == 'q':
exit()
if choice != 'q':
print 'Not Valid Input '
choice = raw_input('Press q to quit ')
if choice == 'q':
exit()
我陷入了困境。我知道有办法让这项工作。任何帮助是极大的赞赏。感谢。