def isValid(side1, side2, side3): if side1 + side2 > side3 and side2 + side3 > side1 and side3 + side1 > side2: # 判断三边是否符合 print("输入的三边符合") return True else: print("输入的三边不符合") return False def area(side1, side2, side3): if isValid(side1, side2, side3): # 调用函数isValid p = (side1 + side2 + side3) / 2 a = (p * (p - side1) * (p - side2) * (p - side3)) ** 0.5 # 三角形面积求法:先求半周长p,再求a print(f"三角形面积为:{a}") return a else: print("三边不符合规则") if __name__ == '__main__': # mian作用:在本程序用成立 neme=main,执行下段;在其他程序用不成立,不执行下段。 area(3, 4, 5)
函数测试结果:
调用函数测试结果:
def reverse(number): ls = [] # 建立一个列表 while number != 0: # 建立一个while循环,把输入的一串数字倒过来 ge_wei = number % 10 # %10得到一串数字的最一位 ls.append(ge_wei) # 把得到的数字赋给建立的列表 number = number // 10 # 把最一位去掉,如:1234---123 print(ls) s = "" for i in ls: # 遍历ls列表 s += str(i) # 把ls的元素拼接 print(s) if __name__ == '__main__': reverse(2345)
函数测试结果:
调用函数测试结果: