python - 在两个数字上显示以下算术运算的输出
问题描述
编写一个python程序来显示两个数字的以下算术运算的输出,这是从用户端接受的?a) 加法 b) 减法 c) 乘法 d) 除法// 我写了这段代码,但它不起作用
a = int(input("Enter First Number: "))
b = int(input("Enter Second Number: "))
print("Enter which operation would you like to perform?")
ko= input("Enter any of these char for specific operation +,-,*,/: ")
result = 0
if ko == '+':
result = a + b
elif ko == '-':
result = a - b
elif ko == '*':
result = a * b
elif ko == '/':
result = a / b
else:
print("Error")
print(num1, ko , num2, ":", result)
谁能告诉我我做错了什么或发布正确的代码
解决方案
首先,您的程序的第一行没有正确缩进 - 您需要在第一行之前删除缩进。这是python中正确缩进的指南:https ://docs.python.org/2.0/ref/indentation.html
其次,您在最终打印函数中调用的变量不存在。“num1”和“num2”没有定义——您需要使用“a”和“b”,因为这是您在程序开始时调用的输入函数的返回值的名称。因此,您可以将“num1”和“num2”更改为“a”和“b”,反之亦然。
最终代码如下所示:
a = int(input("Enter First Number: "))
b = int(input("Enter Second Number: "))
print("Enter which operation would you like to perform?")
ko = input("Enter any of these char for specific operation +,-,*,/: ")
result = 0
if ko == '+':
result = a + b
elif ko == '-':
result = a - b
elif ko == '*':
result = a * b
elif ko == '/':
result = a / b
else:
print("Error")
print(a, ko, b, ":", result)
此外,在使用任何语言进行编程时,建议对变量使用描述性名称——这可能需要一些额外的输入,但在更大和更复杂的程序中会省去很多麻烦,而且这是一个很好的做法。
最后,这个程序(即使它完成了工作)对于计算器程序来说并不是最有效或对初学者友好的解决方案。这里有一些资源可以帮助您理解它:
“构建基本计算器 | Python”:https ://www.youtube.com/watch?v=HBbrSDGGOkw
或者,如果您喜欢阅读:
https://www.digitalocean.com/community/tutorials/how-to-make-a-calculator-program-in-python-3
我还想告诉您,阅读您在控制台中收到的错误消息将帮助您更好地理解问题,甚至可能想出解决方案,但我们在这里为您提供帮助 :)
推荐阅读
- reactjs - Typescript 和 React:在 React 中初始化 RouteComponentProps 成员
- tensorflow-datasets - 在 tensorflow_dataset 中下载数据集时出错:GCS inacssibile
- python - 重新安装 python 后 Jupyter notebook & Anaconda 不会运行
- spring-boot - 在 org.springframework.security.web.access.expression.WebSecurityExpressionRoot 类型上找不到 Spring Boot Thymeleaf Spring Security Method 调用
- tex - 如何自定义 TexMacs 键盘映射?
- javascript - 为什么单击按钮时正文背景的颜色不会改变?
- puppet - 如何使用 puppet bolt 在远程机器上运行命令或执行脚本?
- python - 如何在 Kivy 展示广告中使用 KIvMob?
- node.js - 如何在 Node Js JSON 输出中为每个对象设置标题?
- php - WooCommerce:列出没有购买的用户