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

相关推荐
Zach_yuan2 分钟前
自定义协议:实现网络计算器
linux·服务器·开发语言·网络
云姜.8 分钟前
java多态
java·开发语言·c++
CoderCodingNo17 分钟前
【GESP】C++五级练习题 luogu-P1865 A % B Problem
开发语言·c++·算法
陳103023 分钟前
C++:红黑树
开发语言·c++
一切尽在,你来29 分钟前
C++ 零基础教程 - 第 6 讲 常用运算符教程
开发语言·c++
泉-java30 分钟前
第56条:为所有导出的API元素编写文档注释 《Effective Java》
java·开发语言
0思必得031 分钟前
[Web自动化] Selenium处理滚动条
前端·爬虫·python·selenium·自动化
沈浩(种子思维作者)44 分钟前
系统要活起来就必须开放包容去中心化
人工智能·python·flask·量子计算
2301_790300961 小时前
Python数据库操作:SQLAlchemy ORM指南
jvm·数据库·python
weixin_499771551 小时前
C++中的组合模式
开发语言·c++·算法