1. 定义一个函数实现反向输出一个整数。比如:输入3245,输出5432.
def reverse(a,b,c,d):
print(d,c,b,a)
reverse(3,2,4,5)
结果:
5 4 2 3
2. 编写一个函数,计算下面的数列:
def m(n):
if n==0:
return 0
else:
return (n/(n+1)+m(n-1))
print(m(2))
结果:
1.1666666666666665
3. 输入三角形三个顶点的坐标,若有效则计算三角形的面积;如坐标无效,则给出提
示。
def s(x1,y1,x2,y2,x3,y3):
if (x1 - x2) + (y1 - y2)==0:
print("error")
if (x2 - x3) + (y2 - y3)==0:
print("error")
if (x1 - x3) + (y1 - y3)==0:
print("error")
else:
s=x1*y2-x1*y3+x2*y3-x2*y1+x3*y1-x2*y2
print(s)
s(1,1,-1,-1,1,-1)
结果:2
4. 输入一个毫秒数,将该数字换算成小时数,分钟数、秒数。
ms=int(input("请输入毫秒数:"))
print("秒数是:",ms/1000)
print("分钟数是:",ms/(1000*60))
print("小时数是:",ms/(1000*60*60))
结果:
请输入毫秒数:9000
秒数是: 9.0
分钟数时: 0.15
小时数时: 0.0025