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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了条件循环函数定义字符串操作练习相关的知识,希望对你有一定的参考价值。

  1. 用循环画五角星
  2. 用循环画同心圆
  3. 用while循环画太阳花
  4. 用函数定义画五个五角星
  5. 用函数定义画钻石花瓣的太阳花

用循环画五角星:

import turtle
turtle.setup(600,400,0,0)
turtle.color(yellow)
turtle.bgcolor(red)
turtle.fillcolor("yellow")

def my_goto(x,y):
    turtle.up()
    turtle.goto(x,y)
    turtle.down()
def draw(r):
    turtle.begin_fill()
    for i in range(5):
        turtle.forward(r)
        turtle.right(144)
    turtle.end_fill()

my_goto(-250,75)
draw(100)

my_goto(-110,120)
turtle.right(315)
draw(50)

my_goto(-70,60)
turtle.right(330)
draw(50)

my_goto(-60,10)
turtle.right(0)
draw(50)

my_goto(-110,-20)
turtle.right(45)
draw(50)

 

效果图:

技术分享

用循环画同心圆:

代码:

import turtle
turtle.color(black)
for i in range(3):
    turtle.up()
    turtle.goto(0,-20*(i+1))
    turtle.down()
    turtle.circle(20*(i+1))

效果图:

技术分享

画太阳花:

while循环画:

 代码:

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

turtle.done()

效果图:

技术分享

 

 

 

函数定义画:

import turtle
turtle.setup(800,600,0,0)
turtle.color(yellow)
turtle.pencolor(red)
turtle.bgcolor(green)
turtle.fillcolor("yellow")

turtle.begin_fill()
def draw(r):
    
    for i in range(2):
        turtle.forward(r)
        turtle.right(45)
        turtle.forward(r)
        turtle.right(135)
    

for i in range(36):
    draw(100)
    turtle.right(10)
    
turtle.end_fill()

效果图:

技术分享

 

字符串:

  1. 输入学号,识别年级、专业、序号。
  2. 输入1-7的数字,输出对应的“星期几”。
  3. 识别身份证号中的省市区、年龄、性别。
  4. 用字符串操作生成python文档各库的网址(起始网址在这里https://docs.python.org/3.6/library/index.html)
  5. 练习字符串的+,*,in,len(),eval()

 

以上是关于条件循环函数定义字符串操作练习的主要内容,如果未能解决你的问题,请参考以下文章

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

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

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

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

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

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