循环和退货?

时间:2017-09-22 19:17:51

标签: python loops input

我试图让我的计算器好一点。希望只接受有效的输入并尝试使我的代码更流畅,更少笨重。所以任何反馈都表示赞赏。我在按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()   

我陷入了困境。我知道有办法让这项工作。任何帮助是极大的赞赏。感谢。

0 个答案:

没有答案