Python第四次作业

主程序

python 复制代码
import MyTriangle

s1 = float(input("请输入边长1:"))
s2 = float(input("请输入边长2:"))
s3 = float(input("请输入边长3:"))

r = MyTriangle.isvalid(s1, s2, s3)
if r:
    a = MyTriangle.area(s1, s2, s3)
    print("面积为:", a)
else:
    print("不是一个有效的三角形")

print(MyTriangle)

模块

python 复制代码
def isvalid(s1,s2,s3):
    return s1 +s2>s3 and s1+ s3>s2 and s1 < s2+s3


def area(s1,s2,s3):
    p = (s1+s2+s3)/2
    s = (p*(p-s1)*(p-s2)*(p-s3))**0.5
    return s

结果

主程序

python 复制代码
def reverse(number):
    return int(str(number)[::-1])


u = int(input("请输入一个整数: "))

r = reverse(u)
print("该整数的反向数为:", r)

结果

相关推荐
冷雨夜中漫步3 小时前
python反转列表reverse()和[::-1]哪个效率更高
开发语言·python
rainbow68893 小时前
Python面向对象编程与异常处理实战
开发语言·python
weixin199701080163 小时前
锦程物流item_get - 获取详情接口对接全攻略:从入门到精通
数据库·python
你撅嘴真丑3 小时前
第八章 - 贪心法
开发语言·c++·算法
2501_907136823 小时前
基于Python+QT6的移动硬盘弹出工具
python·软件需求
梵刹古音3 小时前
【C语言】 浮点型(实型)变量
c语言·开发语言·嵌入式
历程里程碑3 小时前
Linux 17 程序地址空间
linux·运维·服务器·开发语言·数据结构·笔记·排序算法
u0109272713 小时前
模板元编程调试方法
开发语言·c++·算法
??(lxy)4 小时前
java高性能无锁队列——MpscLinkedQueue
java·开发语言
2501_907136824 小时前
python 界面元素控件库工具,可以看到python的可视控件和使用方法
python·软件需求