zoukankan      html  css  js  c++  java
  • 条件、循环、函数定义

    1.用循环画五角星

    import turtle
    turtle.setup(600,400,0,0)
    turtle.color("yellow")
    turtle.bgcolor('red')
    turtle.fillcolor("yellow")
    turtle.up()
    turtle.goto(-250,75)
    turtle.down()
    turtle.begin_fill()
    for i in range(5):
        turtle.forward(100)
        turtle.right(144)
    turtle.end_fill()

    2.用循环画同心圆

    from turtle import*
    for i in range(5):
        up()
        goto(0,-20*(i))
        down()
        circle(20*i)

    3.用while循环画太阳花

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

    4.用函数定义画五个五角星

    import turtle
    turtle.setup(600,400,0,0)
    turtle.color("yellow")
    turtle.bgcolor('red')
    turtle.fillcolor("yellow")
    turtle.up()
    turtle.goto(-250,75)
    turtle.down()
    turtle.begin_fill()
    for i in range(5):
        turtle.forward(100)
        turtle.right(144)
    turtle.end_fill()
    
    turtle.up()
    turtle.goto(-100,-10)
    turtle.down()
    turtle.begin_fill()
    for i in range(5):
        turtle.forward(50)
        turtle.left(144)
    turtle.end_fill()
    
    turtle.up()
    turtle.goto(-50,50)
    turtle.down()
    turtle.begin_fill()
    for i in range(5):
        turtle.forward(50)
        turtle.right(144)
    turtle.end_fill()
    
    turtle.up()
    turtle.goto(-50,120)
    turtle.down()
    turtle.begin_fill()
    for i in range(5):
        turtle.forward(50)
        turtle.right(144)
    turtle.end_fill()
    
    turtle.up()
    turtle.goto(-100,160)
    turtle.down()
    turtle.begin_fill()
    for i in range(5):
        turtle.forward(50)
        turtle.left(144)
    turtle.end_fill()
    
    turtle.color("red")

    5.用函数定义画钻石花瓣的太阳花

    import turtle
    
    def draw_diamond(brad):
        brad.forward(100)
        brad.right(45)
        brad.forward(100)
        brad.right(135)
    
    def draw_art():
        
        window=turtle.Screen()
        window.bgcolor("purple")
        
        brad=turtle.Turtle()
        brad.shape("turtle")
        brad.color("orange")
        brad.speed("fastest")
    
    
        for i in range(0,36):
            draw_diamond(brad)
            draw_diamond(brad)
            brad.left(10)
    
        brad.right(90)
        brad.forward(155)
        brad.color('green')
        brad.forward(145)
    
        window.exitonclick()
    
    draw_art()
    输入学号,识别年级、专业、序号
    name = input("请输入名字:")
    num = input("请输入学号:")
    print("{}同学您好。".format(name))
    print("您的年级为:{}级".format(num[0:4]))
    if(int(num[8:10])==43):
        print("您的班级为:网络工程1班")
    elif(int(num[8:10])==44):
        print("您的班级为:网络工程2班")
    elif(int(num[8:10])==41):
        print("您的班级为:软件工程1班")
    elif(int(num[8:10])==42):
        print("您的班级为:软件工程2班")
    print("您的序号为:{}".format(num[-2:]))

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

    s="星期一星期二星期三星期四星期五星期六星期天"
    a=int(input("请输入(1-7):"))
    if(0<a<8):
        print(s[-3+3*a:0+3*a])
    else:
        print("输入有误。")

     识别身份证号中的省市区、年龄、性别。

    ID=input('请输入您的身份证号码:')
    
    P=['广东省','四川省']
    C=['广州市','深圳市','成都市']
    R=['越秀区','白云区','天河区','福田区','南山区','罗湖区']
    
    p=int(ID[0:2])
    c=int(ID[2:4])
    r=int(ID[4:6])
    sex=int(ID[16])
    age=int(ID[6:10])
    
    if p==44:
        print("您所属的省:",P[0])
    elif p==51:
        print("您所属的省:",P[1])
    else:
        print('查无数据。')
    
    if p==44:
        if c==1:
            print(C[0])   
            if r==4:
                print(D[0])
            elif r==11:
                print(D[1])
            elif  r==6:
                print(D[2])
            else:
                 print('无数据。')
        elif c==3:
            if r==4:
                print(D[3])
            elif r==5:
                print(D[4])
            elif  r==3:
                print(D[5])
            else:
                print('无数据。')
        else:
            print('无数据。')
    
    if p==51:
        if c==1 and r==8:
            print(C[2],R[6])
        else:
            print('无数据。')
    
    if sex%2==0:
        print('女性')
    else:
        print('男性')
    
    age=2017-int(age)
    print('您今年{}岁'.format(age))
  • 相关阅读:
    jieba库与词云的使用——以孙子兵法为例
    Python 计算π及进度条显示
    风车
    UDP协议编程
    matplotlib的基本使用、绘制雷达图及绘制数学函数
    numpy库的学习笔记及自定义手绘风
    PIL库的学习总结及生成GIF
    预测球队比赛结果及利用pyinstaller打包文件
    汉诺塔的实现
    有进度条的圆周率计算
  • 原文地址:https://www.cnblogs.com/hxhlo/p/7514061.html
Copyright © 2011-2022 走看看