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

相关推荐
2401_835956813 分钟前
mysql处理大量更新场景_InnoDB MVCC与MyISAM对比
jvm·数据库·python
m0_7489203612 分钟前
Oracle默认端口被占用如何连接_修改端口号操作教程
jvm·数据库·python
YummyJacky13 分钟前
Hermes Agent自进化的实现方式
人工智能·python
qq_3422958219 分钟前
Redis怎样按照距离远近排序展示_通过GEORADIUS的ASC参数进行Geo排序
jvm·数据库·python
2201_7610405925 分钟前
C#比较两个二进制文件的差异 C#如何实现一个二进制diff工具
jvm·数据库·python
Csvn32 分钟前
🌟 LangChain 30 天保姆级教程 · Day 23|Agent 进阶实战!Function Calling + 自动 Tool 注册,打造会“动
python·langchain
Csvn32 分钟前
🌟 LangChain 30 天保姆级教程 · Day 22|长文档处理三剑客!MapReduce、Refine、Map-Rerank,让 AI 消化整本手册
python·langchain
皮卡蛋炒饭.43 分钟前
线程的概念和控制
java·开发语言·jvm
John.Lewis44 分钟前
Python小课(1)认识Python
开发语言·python
Polar__Star1 小时前
SQL中如何实现特定顺序的查询:CASE WHEN自定义排序
jvm·数据库·python