我应该写一个程序,提示用户一个三角形的三条边的长度,确定这三条长度可以组成一个三角形,如果是这样的话,使用Heron公式计算三角形的4位数面积精确。这个是我到目前为止,我不知道在哪里或如何把数学
import math
def main():
print()
print("Triangle Area Program")
print()
a, b, c = eval(input("Enter three lengths separated by commas: "))
print()
s = (a+b+c) / 2.0
area = sqrt(s*(s-a)*(s-b)*(s-c))
if a > b:
a, b = b, a
if a > c:
a, c = c, a
if b > c:
b, c = c, b
else:
a + b > c
print("A triangle cannot be formed.")
main()
这是另一个可能的关于你妈妈问题的版本:
关于此版本的一些注意事项:
我决定给你另一个版本,因为在评论中你会发现一些关于你的好建议
下面是一个稍微修改过的程序版本,它检查输入是否在一个复合条件表达式中兼容,并替换使用
eval
:关于在可以Why should exec() and eval() be avoided?时避免{}的更多信息
相关问题 更多 >
编程相关推荐