python 繪圖編程練習


------------恢復內容開始------------

黃邊五角星

import turtle

turtle.pensize(5)
turtle.pencolor("yellow")
turtle.fillcolor("red")

turtle.begin_fill()
for i in range(6):
    turtle.forward(100)
    turtle.right(144)
    turtle.forward(100)
    turtle.left(72)
turtle.end_fill()

turtle.hideturtle()   #隱藏畫筆
turtle.done()         #結束繪制

 

 

同心圓

import turtle
s = eval(input())
j = eval(input())
turtle.pencolor(input())
for i in range(j + 1):
    turtle.penup()
    turtle.goto(0,-i*20)
    turtle.pendown()
    turtle.circle(s*i,360)
turtle.done()

 

 

漸變的圓

import turtle
n = eval(input("請輸入一個大於等於三且小於十的整數:"))
turtle.penup()
turtle.fd(-500)
turtle.fillcolor("yellow")
turtle.pencolor("blue")
turtle.pendown()
turtle.pensize(3)
turtle.begin_fill()
for i in range(n):
    turtle.circle(50,steps = i+3)
    turtle.fd(100)
turtle.circle(50,360)
turtle.end_fill()
turtle.hideturtle()

 

疊加三角形

import turtle
turtle.penup()
turtle.fd(75)
turtle.right(60)
turtle.fd(150)
turtle.pendown()
for i in range(3):
    turtle.right(120)
    turtle.fd(300)
turtle.penup()
turtle.right(120)
turtle.fd(150)
turtle.right(60)
turtle.pendown()
for i in range(3):
    turtle.fd(150)
    turtle.right(120)
turtle.hideturtle()
turtle.done()

 

奧運五環

import turtle
coorA = (-110,0,110,-55,55)
coorB = (-25,-25,-25,-75,-75)
my_colors = ("red","blue","green","yellow","black")
turtle.pensize(5)
for i in range(5):
    turtle.penup()
    turtle.goto(coorA[i],coorB[i])
    turtle.pendown()
    turtle.color(my_colors[i%len(my_colors)])
    turtle.circle(45,360)
turtle.hideturtle()
turtle.done()

太極圖

import turtle
turtle.fillcolor("black")
turtle.begin_fill()
turtle.circle(100, 180)
turtle.circle(50, -180)
turtle.circle(-50, -180)
turtle.end_fill()
turtle.penup()
turtle.right(90)
turtle.fd(40)
turtle.pendown()
turtle.right(90)
turtle.fillcolor("white")
turtle.begin_fill()
turtle.circle(10, 360)
turtle.end_fill()
turtle.right(90)
turtle.fd(40)
turtle.right(90)
turtle.circle(-100, 180)
turtle.right(90)
turtle.penup()
turtle.fd(40)
turtle.fillcolor("black")
turtle.begin_fill()
turtle.pendown()
turtle.circle(10,360)
turtle.end_fill()
turtle.hideturtle()
turtle.done()

 

國際棋盤

import turtle as t
a = eval(input())
for i in range(8):
    for j in range(8):
        t.penup()
        t.goto(i*a, j*a)
        t.pendown()
        t.begin_fill()
        if(i+j)%2 ==0:
            t.color("white")
        else:
            t.color("black")
        for k in range(4):
            t.fd(a)
            t.right(90)
        t.end_fill()
t.pencolor("black")
t.fd(a)
for n in range(4):
    t.right(90)
    t.fd(a*8)
t.hideturtle()
t.done()


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM