python 绘图编程练习

Posted 透心凉i

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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()

以上是关于python 绘图编程练习的主要内容,如果未能解决你的问题,请参考以下文章

Python练习册 第 0013 题: 用 Python 写一个爬图片的程序,爬 这个链接里的日本妹子图片 :-),(http://tieba.baidu.com/p/2166231880)(代码片段

python核心编程第二版

Python程序设计 实验2:Python基础练习

python练习题目

python编程练习-字符串移位练习题

python少儿编程-turtle 基本绘图