1. 定义一个函数实现反响输出一个整数。比如:输入3245,输出5432.
def reverse(a,b,c,d):
print(d,c,b,a)
reverse(3,2,4,5)
2. 编写一个函数,计算下面的数列:
sum = 0
def m(n):
for i in range(n+1):
sum += (i/(i+1))
print('m(n)',sum)
3. 输入三角形三个顶点的坐标,若有效则计算三角形的面积;如坐标无效,则给出提示。
#引入math
import math
x1 = float(input('x1:'))
y1 = float(input('y1:'))
x2 = float(input('x2:'))
y2 = float(input('y2:'))
x3 = float(input('x3:'))
y3 = float(input('y3:'))
if (x1-x2)(y1-y2) == (x2-x3)(y2-y3):
print("三点在同一条直线上!")
else:#采用s=(a+b+c)/2求得半周长后用求面积公式求解
a = float(math.sqrt(x1 - x2) ** 2 + (y1 - y2) ** 2)
b = float(math.sqrt(x2 - x3) ** 2 + (y2 - y3) ** 2)
c = float(math.sqrt(x1 - x3) ** 2 + (y1 - y3) ** 2)
s=(a+b+c)/2
print(a,b,c)
print(s)
#三角形面积
area = float(math.sqrt((s*(s-a)*(s-b)*(s-c))))
print(area)
4. 输入一个毫秒数,将该数字换算成小时数,分钟数、秒数。
def TimeConverter():
ms = int(input('请输入童秒数:'))
#保留两位小数,但若ms太小,h就会显示为0。
s = round(ms/1000,2)
m = round(s/60,2)
h= round(m/60,2)
print('{0}换算后等于{1}秒,等于{2}分钟,等于{3}小时'.format(ms,s,m,h))
5. 使用海龟绘图。输入多个点,将这些点都两两相连。
import turtle
t = turtle.Pen()
x = []
y = []
while True:
a = input("输入x