首页 > 解决方案 > 三角形长度检查

问题描述

我正在检查一个三角形是否有效(两个较短的长度加在一起大于最长的长度),然后打印它是等边、等腰还是不等边。我有用于将三角形分类为 3 种类型的代码,这些都可以工作,但是当我添加有效线时,它打印出所有三角形都是不可能的。有没有更好的方法来添加这条线?

length_1=input("Enter whole number 1-1000")
length_2=input("Enter whole number 1-1000")
length_3=input("Enter whole number 1-1000")
if (length_1>=length_2+length_3) or (length_2>=length_1+length_3) or (length_3>=length_1+length_2):
print("triangle is invalid")





标签: python

解决方案


length_1、length_2 和 length_3 默认都作为字符串输入。

仅将它们转换为 int/float 开头:

length_1=int(input("Enter whole number 1-1000"))
length_2=int(input("Enter whole number 1-1000"))
length_3=int(input("Enter whole number 1-1000"))

希望这可以帮助


推荐阅读