python 函数作业 计算三角形的有效值s

题目:

计算半周长p,既p=(a+b+c)/2。

将p的值代入公式:计算出三角形的有效值。(只能用python函数的方法求解)

第一步先定义个函数:

def isValid(side1,side2,side3)

第二步用if判断是否符合三角形边长准则(两边之和大于第三边),符合返回True,否则返回

False。

if side1+side2>side3 and side1+side3>side2 and side 2+side 3> side 1:

return True

else:

return False

第三步定义area保存side1,2,3

再用if判断,符合则计算半周长p=(side1+side2+side3)/2,再把半周长带入公式计算s:

S=(P*(side1)*(p-side2)*(p-side3))**0.5

然后返回结果:

print(f"三角形的s值为:")

边长不符合则,输出三角形边长不符合

else:

print(f"三角形边长不符合")

最后用eval输入三角形的三条边:

复制代码
ide1,side2,side3 = eval(input("请输入三角形的三条边:"))

再将三条边定义为area:

复制代码
area(side1,side2,side3)

检验:

输入边长1,3,1

输入边长:1,1,1

相关推荐
李高钢11 小时前
c#获取当前程序所在目录避坑
开发语言·数据库·c#
IT北辰11 小时前
用 Python 实现连续数据分组求和并回写
开发语言·python
小白学大数据11 小时前
从携程爬取的杭州酒店数据中提取价格、评分与评论的关键信息
爬虫·python·性能优化
凤山老林12 小时前
还在用JDK8?JDK8升级JDK11:一次价值千万的升级指南
java·开发语言·jvm·spring boot·后端·jdk
IT学长编程12 小时前
计算机毕业设计 基于Python的热门游戏推荐系统的设计与实现 Django 大数据毕业设计 Hadoop毕业设计选题【附源码+文档报告+安装调试】
大数据·python·django·毕业设计·课程设计·毕业论文
沐知全栈开发12 小时前
Servlet 数据库访问
开发语言
Ashlee_code13 小时前
什么是TRS收益互换与场外个股期权:从金融逻辑到系统开发实践
大数据·人工智能·python·金融·系统架构·清算·柜台
今天没有盐13 小时前
Python编程实战:日期处理与数学算法综合练习
python·pycharm·编程语言
七夜zippoe13 小时前
Rust `std::iter` 深度解析:`Iterator` Trait、适配器与性能
开发语言·算法·rust
靠沿13 小时前
JavaSE知识分享——继承(下)
java·开发语言