python - 三角形长度检查
问题描述
我正在检查一个三角形是否有效(两个较短的长度加在一起大于最长的长度),然后打印它是等边、等腰还是不等边。我有用于将三角形分类为 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")
解决方案
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"))
希望这可以帮助
推荐阅读
- node.js - config.use_env_variable、Object.keys 和 readdirSync 如何在节点 js 代码中查找模型有用?
- python - 从模板调用烧瓶函数时出现错误
- angular6 - 角度 6 中的“路由器”类型上不存在属性“getCurrentNavigation”
- php - 如何修复错误我没有收到请求的票证 ID
- python - Python,如何添加另一个装饰器来过滤现有多装饰器的输出与python中的属性?
- c# - 使用 for 循环进行选择排序的递归
- c# - 有没有办法覆盖 System.Data.SqlClient.SqlConnection?
- .htaccess - Htaccess 与 ip 列表禁止/重定向
- .htaccess - 更改 .htaccess 后网站关闭
- java - 从 iText7 中的表格中删除边框