三角形三边判断求积函数和反向函
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)
函数测试结果:
调用函数测试结果: