MyTriangle 模块题目
编写一个测试程序,读入三角形三边的值,若输人有效则计算面积。否则,显示输入无效计算三角形面积的公式在编程题2.14中给出。
程序代码:
def isValid(side1, side2, side3): return side1 + side2 > side3 and side2 + side3 > side1 and side1 + side3 > side2 def area(side1, side2, side3): s = (side1 + side2 + side3) / 2 return (s * (s - side1) * (s - side2) * (s - side3)) ** 0.5 s1, s2, s3 = eval(input("输入三角形各自三边长:")) if isValid(s1, s2, s3): print("该三角形的面积为 %.2f" % area(s1, s2, s3)) else: print("Invalid") print()
测试结果图示运行
反向显示一个整数题目
编写下面的函数,反向显示一个整数
def reverse(number):
例如:reserse(3456)显示6543。编写一个测试程序,提示用户输入一个整数,然后显示它的反向数。
代码
print(""" 6-4.01 version 2022-10-08 """) def reverse(): number = eval(input("Enter user to integer: ")) a = number // 1000 b = number // 100 % 10 c = number % 100 // 10 d = number % 10 reverse_num = str(d) + str(c) + str(b) + str(a) return reverse_num print(reverse())
测试图示运行