條件 迴圈 函式定義

2022-08-31 10:06:10 字數 2582 閱讀 6329

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()

條件 迴圈 函式定義 練習

注意標準庫的兩種匯入與使用方式,建議大家採用 庫名 函式名 的方式。對前面的 進行優化,用for,while,if,def實現 畫五角星 畫同心圓 畫太陽花 畫五個五角星 import turtle turtle.speed 10 turtle.color yellow turtle.bgcolor...

條件 迴圈 函式定義 練習

注意標準庫的兩種匯入與使用方式,建議大家採用 庫名 函式名 的方式。對前面的 進行優化,用for,while,if,def實現 畫五角星 畫同心圓 畫太陽花 畫五個角星 import turtle 畫五角星 for i in range 5 turtle.forward 100 turtle.rig...

條件,迴圈,函式

1 單行注釋和多行注釋 單行注釋 多行注釋 2.python程式的執行原理 首先cup將python直譯器載入到記憶體中,然後python直譯器會讓cpu根據 語法規則解釋python程式中的 cpu最終執行翻譯後的 3.關閉所有開啟頁 右擊乙個頁的標題頭,選擇close all close oth...