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

条件、循环、函数定义 练习

时间:2017-09-13 21:14:30      阅读:153      评论:0      收藏:0      [点我收藏+]

标签:定义   alt   got   images   ide   log   函数   bsp   pos   

1.注意标准库的两种导入与使用方式,建议大家采用<库名>.<函数名>的方式。

2.对前面的代码进行优化,用for,while,if,def实现:

a.画五角星

import turtle
turtle.speed (10)


turtle.setup(600,400,0,0)
turtle.color("yellow")
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()   

技术分享

 

b.画同心圆

#同心圆
from turtle import*
speed (10)

for i in range(10):
    up()
    goto(0,-20*(i+1))
    down()
    circle(20*(i+1))

 技术分享

 

c.画太阳花

from turtle import*
speed (10)

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

技术分享

 

d.画五个五角星

import turtle
turtle.speed(10)
turtle.bgcolor ("red")
turtle.color("yellow")
turtle.fillcolor("yellow")
turtle.begin_fill()

def it_goto(x,y):
   turtle.up()
   turtle.goto(x,y)
   turtle.down()

def it_star(a):
   for i in range(5):
         turtle.forward(a)
         turtle.right(144)
         
def it_left(b):
   turtle.left(b)
         
def it_right(b):
   turtle.right(b)
   

turtle.begin_fill() 
it_goto(-550,200)
it_star(200)
turtle.end_fill()

turtle.begin_fill()
it_goto(-260,300)
it_right(20)
it_star(50)
it_left(20)
turtle.end_fill()

turtle.begin_fill()
it_goto(-230,200)
it_left(20)
it_star(50)
it_right(20)
turtle.end_fill()

turtle.begin_fill()
it_goto(-230,130)
it_right(20)
it_star(50)
it_left(20)
turtle.end_fill()

turtle.begin_fill()
it_goto(-270,50)
it_right(20)
it_star(50)
it_left(20)
turtle.end_fill()

turtle.hideturtle()

技术分享

 

e.画◇花瓣的太阳花。

import turtle
turtle.speed(10)
turtle.color(red)
turtle.fillcolor(yellow) 
turtle.begin_fill()
for i in range(36):      
    for j in range(2):        
        turtle.forward(100)
        turtle.right(45)
        turtle.forward(100)
        turtle.right(135)      
    turtle.right(10)
turtle.right(90)
turtle.forward(400)
turtle.end_fill()

技术分享

 

条件、循环、函数定义 练习

标签:定义   alt   got   images   ide   log   函数   bsp   pos   

原文地址:http://www.cnblogs.com/834477300j/p/7517510.html

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