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

相关推荐
一杯咖啡*_*1 小时前
VSCode优雅的使用debug
ide·vscode·python·编辑器·bug
脱脱克克1 小时前
2025.4.9 华为机考 第1题-补丁版本升级
python·算法·华为
weifexie3 小时前
ruby可变参数
开发语言·前端·ruby
王磊鑫3 小时前
重返JAVA之路-初识JAVA
java·开发语言
千野竹之卫3 小时前
3D珠宝渲染用什么软件比较好?渲染100邀请码1a12
开发语言·前端·javascript·3d·3dsmax
liuluyang5304 小时前
C语言C11支持的结构体嵌套的用法
c语言·开发语言·算法·编译·c11
凌叁儿4 小时前
python保留关键字详解
开发语言·python
意.远5 小时前
PyTorch实现二维卷积与边缘检测:从原理到实战
人工智能·pytorch·python·深度学习·神经网络·计算机视觉
明飞19875 小时前
C_内存 内存地址概念
c语言·开发语言
勤劳的进取家5 小时前
贪心算法之最小生成树问题
数据结构·python·算法·贪心算法·排序算法·动态规划