码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2017-09-16 23:18:24      阅读:252      评论:0      收藏:0      [点我收藏+]

标签:五个   from   es2017   函数定义   rar   import   mat   tps   pos   

1.用循环花五角星

import turtle
turtle.color("red")
turtle.fillcolor("red")
turtle.begin_fill()
for i in range(5):
     turtle.forward(200)
     turtle.right(144)
turtle.end_fill()

技术分享

2.用循环画同心圆

import turtle

for i in range(2,10):
    turtle.up()
    turtle.goto(0,-20*i)
    turtle.down()
    turtle.circle(20*i)

技术分享

3.用WHILE循环花太阳花

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

技术分享

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

from turtle import *
setup(600,400)
bgcolor(red)
color(yellow)

def h_draw(r):
    begin_fill()
    for i in range(5):
        forward(r)
        right(144)
    end_fill()


def h_goto(x,y,z):
    up()
    goto(x,y)
    setheading(z)
    down()

h_goto(-260,120,0)
h_draw(120)


h_goto(-110,160,40)
h_draw(40)


h_goto(-65,125,10)
h_draw(40)


h_goto(-55,55,40)
h_draw(40)


h_goto(-110,15,20)
h_draw(40)

技术分享

5.字符串操作

a.输入学号,识别年级、专业、序号

a=input(请输入你的学号:)
print(你的年级是{}级.format(a[2:4]))
print(你的专业序号是{}.format(a[8:10]))
print(你的班级学号是{}.format(a[10:]))

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

s="星期一星期二星期三星期四星期五星期六星期天"

i=int(input("请输入(1-7):"))

if(0<i<8):

    print(s[-3+3*i:0+3*i])

else:

    print("输入有误!")
复制代码

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

ID=input(请输入十八位身份证号码: )

if len(ID)!=18:

  print("错误的身份证号码!!")

   

ID_add=ID[0:6]

ID_birth=ID[6:10]

ID_sex=ID[14:17]

 

if int(ID_add)==440101:

  print("省市区:广东省广州市市辖区")

elif int(ID_add)==440102:

    print("省市区:广东省广州市东山区")

elif int(ID_add)==440103:

    print("省市区:广东省广州市荔湾区")

elif int(ID_add)==440104:

    print("省市区:广东省广州市越秀区")

elif int(ID_add)==440105:

    print("省市区:广东省广州市海珠区")

 

     

birth=2017-int(ID_birth[0:4])

print("年龄:{}".format(birth)) 

   

if int(ID_sex)%2==0:

  print(性别:女)

else:

  print(性别:男)

d.用字符串操作生成python文档各库的网址(起始网址在这里https://docs.python.org/3.6/library/index.html)

a="https://docs.python.org/3.6/library/index"
b=".html"
address=a+b
print(address)

 

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

标签:五个   from   es2017   函数定义   rar   import   mat   tps   pos   

原文地址:http://www.cnblogs.com/plwxjy/p/7533100.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!