首页 > 解决方案 > 我可以要求用户输入任何基本的算术方程,而不必要求计算每个单独的数字吗?

问题描述

我是编码的完整初学者。我想用 Python 做一个简单的数学计算器。而不是要求用户输入 2 个单独的整数的传统方法(在此示例中添加)

num1 = int(input("Enter a number: "))
num2 = int(input("Enter a number: "))
total = num1 + num2
print(total)

我希望用户立即输入

1+1

或任何其他可能涉及以下一项或多项的简单数学:加法、减法、乘法、除法。有可能这样做吗?

标签: python

解决方案


您还可以将输入分成一个列表。例如,当您输入“1 + 1”时,Python 中有函数可以分隔列表中的所有字符。它可以使它成为[“1”,“+”,“1”]。有了这个,您可以读取每个单独的字符并像 input[2] 一样使用它们来查找操作。


推荐阅读