1.(MyTriangle模块)创建一个名叫MyTriangle的模块,它包含下面两个函数。 # Returns true if the sum of any two sides is # greater than the third side. def isValid(side1,side2,side3): # Returns the area of the triangle. def area(side1,side2,side3): 编写一个测试程序,读入三角形三边的值,若输人有效则计算面积。否则,显示输人无效。 计算三角形面积的公式在编程题2.14中给出。下面是一些示例运行。 Enter three sides in double: 1,3,1 Input is invalid Enter three sides in double: 1,1, 1 The area of the triangle is 0. 4330127018922193
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):
p = (side1+side2+side3)/2
a = (p*(p-side1)*(p-side2)*(p-side3))**0.5
return a
else:
print("无法计算面积")
print(area(3,4,5))
结果:
2.
(反向显示一个整数)编写下面的函数,反向显示一个整数。 def reverse (number): 例如: reserse(3456) 显示6543。编写一个测试程序,提示用户输入一个整数,然后显示它 的反向数。
def reverse(number):
s = str(number)
return int(s[::-1])
if __name__=='__main__':
print(area(3,4,5))
print(reverse(3456))
结果