python课后练习(高琪400集第一季.第五章)

新手第7天记录
计算三个点的三角形面积,暂时不会。
输入一个毫米数,将该数字转成小时数,分钟数,秒数。不会
看到的大佬教我,有更好的写法请指点。

输入3245,输出5432
直接反向输出

def sort_num(n):
    n1 = str(n)
    n2 = n1[::-1]
    print(n2)

sort_num(3245)

按大小顺数排列

def sort_num(n):
    m = []
    n2=str(n)
    for i in n2: m.append(i)
    m.sort(reverse=True)
    print(''.join(m))
sort_num(12435345334)

数列 1/2+2/3+n/n+1

递归函数

def sum1(n):
    if n==1:return 1/2
    else:return n/(n+1)+sum1(n-1)
print(sum1(5))

for 循环函数

def sum2(n):
    sum = 0
    for i in range(n+1):
        sum += (i/(i+1))
    return sum
print(sum2(5))

使用海龟绘图。输入多个点,将这些点两两相连

a=[]
while True:
    t=input('录入点用英文逗号隔开,结束请输入ok')
    if t == 'ok':
        break
    t1 = eval(t)
    a.append(t1)

def line(b):
    import turtle
    t = turtle.Pen()
    n=len(b)
    for i in range(n):
        for j in range(i,n):
            t.up()
            t.goto(a[i])
            t.down()
            t.goto(a[j])
    turtle.done()

line(a)
发布了6 篇原创文章 · 获赞 0 · 访问量 259
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 1024 设计师: 上身试试

分享到微信朋友圈

×

扫一扫,手机浏览