1. 定义一个函数实现反响输出一个整数。比如:输入 3245,输出 5432.
def reverse(n):
sum = 0
while True:
if n < 1:
break
else:
i = n % 10
sum = sum*10 + i
n //= 10
return sum
m = int(input("请输入一个整数"))
print("这个整数反向输出为{}".format(reverse(m)))
2. 编写一个函数,计算下面的数列:
def fun(n):
if n==0:
return 0
else:
return (n/(n+1))+fun(n-1)
3. 输入三角形三个顶点的坐标,若有效则计算三角形的面积;如坐标无效,则给出提
示。
import math
def area(a,b,c):
l1 = math.sqrt((a[0] - b[0]) ** 2 + (a[1] - b[1]) ** 2)
l2 = math.sqrt((a[0] - c[0]) ** 2 + (a[1] - c[1]) ** 2)
l3 = math.sqrt((c[0] - b[0]) ** 2 + (c[1] - b[1]) ** 2)
p = (l1 + l2 + l3) / 2
s = math.sqrt(p*(p-l1)*(p-l2)*(p-l3))
if s > 0:
retu