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

相关推荐
wjs202410 分钟前
Perl 错误处理
开发语言
楼田莉子2 小时前
C++学习:C++11介绍及其新特性学习
开发语言·c++·学习·stl·visual studio
Lululaurel2 小时前
深度模型瘦身术:从100MB到5MB的工业级压缩实战
pytorch·python·机器学习·模型压缩·模型优化·边缘部署
不枯石3 小时前
Matlab通过GUI实现点云的随机一致性(RANSAC)配准
开发语言·图像处理·算法·计算机视觉·matlab
牛马的人生3 小时前
MATLAB模块库入门:提升你的工程分析效率
开发语言·其他·matlab
那雨倾城4 小时前
PiscCode:基于OpenCV的前景物体检测
图像处理·python·opencv·计算机视觉
光电笑映5 小时前
C++list全解析
c语言·开发语言·数据结构·c++·list
一粒马豆5 小时前
flask_socketio+pyautogui实现的具有加密传输功能的极简远程桌面
python·flask·pyautogui·远程桌面·flask_socketio
恋猫de小郭5 小时前
Fluttercon EU 2025 :Let‘s go far with Flutter
android·开发语言·flutter·ios·golang
小龙报6 小时前
《构建模块化思维---函数(下)》
c语言·开发语言·c++·算法·visualstudio·学习方法