(1)(MyTriangle 模块)创建一个名叫 MyTriangle 的模块,它包含下面两个函数
def isValid(sidel,side2,side3):
def area(sidel,side2,side3):
编写一个测试程序,读入三角形三边的值,若输人有效则计算面积。否则,显示输入无效
示例运行:
Enter three sides in double:1.3.1
EmerInput is invalid
Enter three sides in double:l,1,1
EnterThe area of the triangle is 0.4330127018922193
MyTriangle模块:
""" 这里面是三角形计算的内容 """ def isValid(side1, side2, side3): return side3 + side2 > side1 and side1 + side2 > side3 and side3 + side1 > side2 def area(side1, side2, side3): p = (side1 + side2 + side3) / 2 area = (p * (p - side1) * (p - side2) * (p - side3)) ** 0.5 return area
测试程序模块:
import MyTriangle side1, side2, side3 = [int(x) for x in input("Enter three sides in double:").split()] if MyTriangle.isValid(side1, side2, side3): area = MyTriangle.area(side1, side2, side3) print(f"The area of the triangle is {area}") else: print("Input is invalid")
运行结果:
(2)编写下面的函数,反向显示一个整数
def reverse(number):
例如:reserse(3456)显示6543。编写一个测试程序,提示用户输入一个整数,然后显示它的反向数。
def reverse(number): return int(str(number)[::-1])#使用python的切片操作"[::-1]"来反转字符串。 number = int(input("请输入一个整数:")) print(f"反向数为:{reverse(number)}")
运行结果