题目
解题思路
Demo58
通过字符串切片来进行反转操作
def _reverse():"""这是一个反转整数的函数"""num = input("请输入想要反转的整数")print(num[::-1])
运行结果
Demo61
首先制作一个判断边长的函数,通过三角形两边之和大于第三边判断是否可以构成三角形
def _isValid(side1, side2, side3):"""这是一个判断三角形边长的函数"""# 判断边长是否小于或等于0if side1 <= 0 or side2 <= 0 or side3 <= 0:print("边长不能小于或等于0")return False# 判断边长是否满足条件if side1 + side2 > side3 and side1 + side3 > side3 and side2 + side3 > side1:print("可以构成三角形")return Trueelse:print("不能构成三角形")return False
之后再制作一个通过边长求面积的函数
def _area(side1, side2, side3):"""这是一个通过三角形边长求面积的函数"""half_len = (side1 + side2 + side3) * 0.5 #求三角形周长的一半s = (half_len * (half_len - side1) * (half_len - side2) * (half_len - side3)) ** 0.5 #求三角形的面积print(f"长度 {side1}, {side2}, {side3} 组成的三角形面积为 {s}")return
最后通过总函数来操作上面两个分函数
def _my_triangle():"""这是一个判断三角形边长并通过边长求面积的函数"""side1, side2, side3 = eval(input("请输入三角形的边长(a, b, c):"))if _area(side1, side2, side3) == True:_isValid(side1, side2, side3)
运行结果