條件 迴圈 函式定義 練習

2022-08-27 20:57:11 字數 1597 閱讀 8303

注意標準庫的兩種匯入與使用方式,建議大家採用《庫名》.《函式名》的方式。

對前面的**進行優化,用for,while,if,def實現:畫五角星

畫同心圓

畫太陽花

畫五個角星

import turtle

# 畫五角星

for i in range(5):

turtle.forward(100)

turtle.right(144)

# #同心圓 從裡住外

# for i in range(10):

#      turtle.up()

#      turtle.goto(0,++i*-10)

#      turtle.down()

#      turtle.circle(0+(++i*10))

#      turtle.write(10-(++i))

## #同心圓 從外住裡

# for i in range(10):

#     turtle.up()

#     turtle.goto(0,++i*10)

#     turtle.down()

#     turtle.circle(100-(++i*10))

#     turtle.write(++i)

# # 畫乙個太陽花

# turtle.fillcolor('red')

# turtle.begin_fill()

# while true:

#       turtle.forward(300)

#       turtle.left(130)

#       if(abs(turtle.pos())<1):

#           break

# turtle.end_fill()

# 國旗

# 在紅底下的五顆五角星

turtle.color('yellow')

turtle.fillcolor('yellow')

turtle.bgcolor('red')

def mygoto(x, y):

turtle.up()

turtle.goto(x, y)

turtle.down()

def mystar(r, c):

turtle.begin_fill()

for i in range(5):

turtle.forward(r)

turtle.right(c)

turtle.end_fill()

def y(r,x):

return (r**r-x**x)**0.5

mygoto(0, 0)

mystar(100, 144)

for i in range(4):

mygoto(100*++i, y(5,100*++i))

mystar(50, 144)

def s(a,b):

mygoto(a,b)

mystar(50, 144)

s(100,200)

s(40,49)

s(150,100)

s(200,200)

條件 迴圈 函式定義 練習

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

條件 迴圈 函式定義

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.do...

條件,迴圈,函式

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