python - 我可以要求用户输入任何基本的算术方程,而不必要求计算每个单独的数字吗?
问题描述
我是编码的完整初学者。我想用 Python 做一个简单的数学计算器。而不是要求用户输入 2 个单独的整数的传统方法(在此示例中添加)
num1 = int(input("Enter a number: "))
num2 = int(input("Enter a number: "))
total = num1 + num2
print(total)
我希望用户立即输入
1+1
或任何其他可能涉及以下一项或多项的简单数学:加法、减法、乘法、除法。有可能这样做吗?
解决方案
您还可以将输入分成一个列表。例如,当您输入“1 + 1”时,Python 中有函数可以分隔列表中的所有字符。它可以使它成为[“1”,“+”,“1”]。有了这个,您可以读取每个单独的字符并像 input[2] 一样使用它们来查找操作。
推荐阅读
- reactjs - 从 Children's Method 访问 React Context API 的方法
- mysql - 触发器表不起作用,而更新表新记录未插入我的 sql 数据库中
- javascript - 停止在 forEach 或另一个数组迭代中迭代 - 只为第一种情况做一些事情(js)
- flutter - 更改应用程序语言后,showTimePicker 对话框带有 24 小时抖动
- android - 如何从firebase检索多个数据到android中的列表视图?
- python - Pytest 不取消选择某些测试(但应该在 pytest.ini 中)
- c# - 在 ASP.Net 中使用 jQuery 拖放 ListBox 行
- python - ML.net - 在 ML.net 中使用 ONNX 时出错
- reactjs - 组件未在道具上重新渲染更改 redux 反应
- mysql - 评论系统的MYSQL模式