• 条件、循环、函数定义、字符串操作


    2-a.用循环画五角星

    import turtle
    for i in range(5):
        turtle.forward(200)
        turtle.left(144)
     

    2-b用循环画同心圆

    import turtle
    turtle.color('green')
    for i in range(4):
        turtle.up()
        turtle.goto(0,-40*(i+1))
        turtle.down()
        turtle.circle(40*(i+1))

    2-c.用while循环画太阳花

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

    2-d.用函数定义画五个五角星

    import turtle
    turtle.bgcolor('red')
    turtle.color('yellow')
    turtle.fillcolor('yellow')

    def guo_goto(x,y):     #定义位置
        turtle.up()
        turtle.goto(x,y)
        turtle.down()

    def guo_draw(x):         #画星星
        turtle.begin_fill()
        for i in range(5):
            turtle.forward(x)
            turtle.right(144)
        turtle.end_fill()

    guo_goto(-300,200)     #大星星
    guo_draw(170)


    guo_goto(30,280)
    guo_draw(60)

    guo_goto(120,200)
    guo_draw(60)

    guo_goto(120,126)
    guo_draw(60)

    guo_goto(30,60)
    guo_draw(60)

    2-e用函数定义画钻石花瓣的太阳花

    import turtle
    turtle.color('green')
    while True:
        turtle.forward(100)
        turtle.left(50)
        turtle.forward(200)
        turtle.left(130)
        turtle.forward(100)
        turtle.left(50)
        turtle.forward(210)
        turtle.right(20)
        if abs(turtle.pos())<1:
            break
    turtle.done()

    3-1.输入学号,识别年级、专业、序号。

    a=input('输入你的学号:')
    print(a[:])
    if len(a)>12:
        print('学号不存在!')
    print('年级:'+a[0:4])
    print('专业:'+a[4:8])
    print('序号:'+a[8:12])

    3-2.输入1-7的数字,输出对应的“星期几”。

    a=input('今天是星期几?')
    if a=='1':
        print('星期一')
    elif a=='2':
        print('星期二')
    elif a=='3':
        print('星期三')
    elif a=='4':
        print('星期四')
    elif a=='5':
        print('星期五')
    elif a=='6':
        print('星期六')
    else:
        print('星期日')

    1. 识别身份证号中的省市区、年龄、性别。
  • 相关阅读:
    分布式计算的基本概念
    OpenMP 并行程序设计入门
    HPC —— 高性能计算
    算法、模型的介绍
    算法、模型的介绍
    机器学习、深度学习实战细节(batch norm、relu、dropout 等的相对顺序)
    机器学习、深度学习实战细节(batch norm、relu、dropout 等的相对顺序)
    编码(encode)问题
    UVa 10048: Audiophobia
    C++编写ATM(1)
  • 原文地址:https://www.cnblogs.com/guo2016/p/7517811.html
Copyright © 2020-2023  润新知