美文网首页
MOOC-U《Python语言程序设计》week1(11段)

MOOC-U《Python语言程序设计》week1(11段)

作者: 仙芽子 | 来源:发表于2017-10-20 07:10 被阅读0次
    #TempConvert.py #py3温度转换#测试通过
    val = input ("请输入带温度表示符号的温度值,(例如:32C):")
    if val[-1] in ['C','c']:
        f= 1.8 * float(val[0:-1])+32
        print ("转换后的温度为:%.2fF"%f)
    elif val[-1] in ['F','f']:
        c=(float(val[0:-1])-32)/1.8
        print ("转换后的温度为:%.2fC"%c)
    else:
        print("输入有误")
    

    # Chap1_1WordIsBig#字符串拼接#测试通过
    str1 = input("请输入一个人的名字:")
    str2 = input("请输入一个国家名字:")
    print ("世界那么大,{}想去{}看看。".format(str1,str2))
    '''测试通pass  意大利'''
    

    #Chap1_2IntSum#整数序列求和# 测试通过
    n = input("请输入整数N:")
    sum = 0
    for i in range(int(n)):
        sum +=  i    +   1
    print ("1到N求和结果:",sum)
    

    # Chap1_3#9and9grid_九九乘法表#测试通过
    
    for i in range(1,10):
        for j in range(1,i+1):
            print ("{}*{}={:2}".format(j,i,i*j),end='')
        print('')
    

    # chap1_4_阶乘计算,计算1+1!+2!+...10!#测试通过
    sum,    tmp =  0, 1
    for i in range(1,11):
        tmp*=i
        sum+=tmp
    print ("运算结果是:{}".format(sum))
    

    #chap1_5MoneyPeach#猴子吃桃#
    #(11)猴子吃桃子
    n= 1
    for i in range (5,0,-1):
        n=(n+1)<<1
    print(n)
    

    #chap1_6Diet#物种饮食
    diet = ['西红柿',   '花椰菜',  '黄瓜',   '牛排',    '虾仁']
    for x in range(0,5):
        for y in range(0,5):
            if not(x==y):
                print("{}{}".format(diet[x],diet[y]))
    

    #chap1_7RedStar#五角星的绘制
    # 绘制红色五角星
    from turtle import *
    fillcolor("red")
    begin_fill()
    while True:
        forward(200)
        right(144)
        if abs(pos()) < 1:
            break
    end_fill()
    ''' 为啥案例里是是新的红色五角星,我这里画出来的竟然是空心的red五角星。'''
    

    # Beautiful graphic blue# 这里画了一个蓝色方块!这里的代码是上Star代码的微调,变成了不一样的样子。
    from turtle import *
    fillcolor("blue")
    begin_fill()
    while True:
        forward(400)
        right(244)
        if abs(pos()) < 1:
            break
    end_fill()
    
    

    # (8)太阳花
    from turtle import *
    color ('red', 'yellow')
    begin_fill()
    while True:
        forward(200)
        left(170)
        if abs(pos())<1:
            break
    end_fill()
    done()
    

    #(9)螺旋线绘制
    import turtle
    import time
    turtle.speed("fastest")
    turtle.pensize(2)
    for x in range(100):
        turtle.forward(2*x)
        turtle.left(90)
    time.sleep(3)
    
    

    #(10)彩色螺旋线
    import turtle
    import time
    turtle.pensize(2)
    turtle.bgcolor('black')
    colors=["red","yellow",'purple',"blue"]
    turtle.tracer(False)
    for x in range(400):
        turtle.forward(2*x)
        turtle.color(colors[x%4])
        turtle.left(91)
    turtle.tracer(True)
    

    相关文章

      网友评论

          本文标题:MOOC-U《Python语言程序设计》week1(11段)

          本文链接:https://www.haomeiwen.com/subject/uldmuxtx.html