【发布时间】:2017-06-25 02:13:33
【问题描述】:
我在课堂上有一个编程作业,我尽力理解所有内容,但我想在提交之前确保我的脚本是正确的。我需要找到公式给出的三角形面积:
面积 = 1/2 * 底 * 高
这是我的回答:
# The base and height of this triangle are inches
base = 12.0
height = 16.0
# The area of a triangle is 1/2 * base * height
area = 1/2 * base * height
print (area)
我的代码正确吗?
【问题讨论】:
-
我投票结束这个问题,因为 StackOverflow 不是一个教程服务。
-
我已经编辑了 大量 的文本,以专注于您想要实现的目标。请看How to ask
-
这确实比第一次被问到时要好得多——我不确定它是否值得保持开放(因为它没有识别特定的问题或问题),但至少它现在是 OP 的一个更好的例子,说明问题在形式上应该是什么样子。
-
在回答您的问题时,如果您使用的是 Python 3,则这是正确的。在 Python 2 中,
1/2将返回0,因为 devision 的处理方式不同。使用十进制更安全,例如0.5代替或将其中之一转换为float例如area = float(1)/2 * base * height。 @CharlesDuffy 这是我的希望,因为我认为这是一项学校作业,所以这样的问题被否决票和没有解释或适当的指导并不总是公平的。 -
具体来说,来自stackoverflow.com/help/on-topic -- "请求家庭作业帮助的问题必须包括您迄今为止为解决问题所做的工作的总结,以及您遇到的困难的描述正在解决它。” -- 这里没有这样的描述。
标签: python python-3.4