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

相关推荐
进击的松鼠19 小时前
LangChain 实战 | 快速搭建 Python 开发环境
python·langchain·llm
一起努力啊~19 小时前
算法刷题--长度最小的子数组
开发语言·数据结构·算法·leetcode
小北方城市网19 小时前
第1课:架构设计核心认知|从0建立架构思维(架构系列入门课)
大数据·网络·数据结构·python·架构·数据库架构
还债大湿兄19 小时前
huggingface.co 下载有些要给权限的模型 小记录
开发语言·前端·javascript
我的offer在哪里19 小时前
Hugging Face:让大模型触手可及的魔法工厂
人工智能·python·语言模型·开源·ai编程
bkspiderx19 小时前
C++中的map容器:键值对的有序管理与高效检索
开发语言·c++·stl·map
Hard but lovely19 小时前
Linux: 线程同步-- 基于条件变量 &&生产消费模型
linux·开发语言·c++
汤姆yu20 小时前
基于python大数据的协同过滤音乐推荐系统
大数据·开发语言·python
爱学习的小道长20 小时前
Python Emoji库的使用教程
开发语言·python
Data_agent20 小时前
Cssbuy 模式淘宝 / 1688 代购系统南美市场搭建指南
大数据·python