如何将(6 + 5)作为python中用户的单个输入并显示结果

时间:2018-10-10 16:43:09

标签: python user-input addition

我们正在使用python创建一个计算器。我希望用户输入一个数字,然后输入一个运算符,然后输入第二个数字,然后程序打印出结果。例如,“用户输入计算”,User:5 + 9,计算机将打印出14。我看到它称为read-eval-print循环方法。我需要帮助将该方法转换为代码并实现。

1 个答案:

答案 0 :(得分:0)

这是一个简单的计算器示例,可以帮助您入门。

while True:
    num1 = input('First Number: ')
    num2 = input('Second Number: ')
    op = input('Operator: ')

    try:
        num1 = int(num1)
        num2 = int(num2)
    except:
        print('Input a valid number!')
        continue

    if op not in ['+', '-', '*']:
        print('Invalid operator!')
        continue

    if op == '+':
        print(str(num1 + num2))
    elif op == '-':
        print(str(num1 - num2))
    elif op == '*':
        print(str(num1 * num2))