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

from turtle import *
begin_fill()
fillcolor("yellow")
for i in range(5):
    forward(200)
    right(144)
end_fill()
from turtle import *
begin_fill()
fillcolor("yellow")
while True:
    forward(200)
    right(144)
    if abs(pos())<1:
        break
end_fill()

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

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

from turtle import *
setup(600,400,0,0)
bgcolor('red')
color('yellow')
fillcolor('yellow')
def my_goto(x,y):
    up()
    goto(x,y)
    down()
def draw_star(x,y):
    begin_fill()
    for i in range(5):
        forward(x)
        right(y)
    end_fill()
my_goto(-260,120)
draw_star(120,144)
my_goto(-120,160)
draw_star(40,144)
my_goto(-80,120)
draw_star(40,144)
my_goto(-80,60)
draw_star(40,144)
my_goto(-120,20)
draw_star(40,144)
color('red')

from turtle import *
def draw_diamond(brad):
    forward(100)
    right(45)
    forward(100)
    right(135)
def draw_art():    
    window=Screen()
    bgcolor("red")
    brad=Turtle()
    color("orange")
    speed(10)
    for i in range(0,36):
        draw_diamond(brad)
        draw_diamond(brad)
        left(10)
    right(90)
    forward(300)
    exitonclick()
draw_art()

def shibie(studentID):
    if len(studentID)<12:
        print("请输入正确的学号!")
    elif studentID.isdigit() != True:
        print("请输入正确的学号!")
    else:
        grade = studentID[0:4]
        ps = studentID[4:8]
        num = studentID[10:12]
        print("年级:{}级".format(grade))
        if ps == "0611":
            print("专业:网络工程")
        print("序号:{}".format(num))
studentID = input("请输入学号:")
shibie(studentID)

import time

#省份对应字典
provinces = {
    11:'北京市',
    12:'天津市',
    13:'河北省',
    14:'山西省',
    15:'内蒙古自治区',
    21:'辽宁省',
    22:'吉林省',
    23:'黑龙江省',
    31:'上海市',
    32:'江苏省',
    33:'浙江省',
    34:'安徽省',
    35:'福建省',
    36:'江西省',
    37:'山东省',
    41:'河南省',
    42:'湖北省',
    43:'湖南省',
    44:'广东省',
    45:'广西壮族自治区',
    46:'海南省',
    50:'重庆市',
    51:'四川省',
    52:'贵州省',
    53:'云南省',
    54:'西藏自治区',
    61:'陕西省',
    62:'甘肃省',
    63:'青海省',
    64:'宁夏回族自治区',
    65:'新疆维吾尔自治区',
    71:'台湾省',
    81:'香港特别行政区',
    91:'澳门特别行政区'
}

def shibie(IDcard):
    province = IDcard[0:2]
    birthYear = IDcard[6:10]
    localYear = time.strftime('%Y')
    age = int(localYear) - int(birthYear)
    sex = IDcard[16:17]
    print("省份为:",provinces.get(int(province)))
    print("年龄为:{}".format(age))
    if int(sex) % 2 == 0:
        print("性别:女")
    else:
        print("性别:男")

IDcard = input("请输入身份证:")
shibie(IDcard)

def xq(xqj):
    xqj = int(xqj)
    if 0<xqj<8:
        str="星期一星期二星期三星期四星期五星期六星期日"
        xq=str[(xqj-1)*3:(xqj-1)*3+3]
        print("{} 是 {}".format(xqj,xq))
    else:
        print("请输入正确数字!")
xqj=input("输入1-7的数字:")
xq(xqj)

posted @ 2017-09-13 21:01  36-林秋雁  阅读(105)  评论(0编辑  收藏  举报