用户:
务实的咪鲁查看:0 回复:0 评论:0 创建时间:2021-10-07T11:47:01
【作品展示】

【作品介绍】
这是一个有七个视觉主题的图,一共130多行代码,点个赞吧。
【作品源代码】
b = input("你要画什么,奥运五环扣1,自定义图形扣2,梵高的名画扣3,深洞中的彩虹之眼4,圆形之美5,贝壳+彩虹扣6 :")
a = int(b)
print("你选择的是项目",a)
if (a == 1):
import turtle
mypen = turtle.Pen()
mypen.speed(8)
mypen.pensize(20)
pos = [(0, 0), (230, 0), (115, -100), (-230, 0), (-115, -110)]
colors = ['black', 'red', 'green', 'blue', 'yellow']
mypen.right(3600)
for i in range(5):
mypen.penup()
mypen.goto(pos[i])
mypen.pendown()
mypen.pencolor(colors[i])
mypen.circle(100)
mypen.pencolor('black')
mypen.penup()
mypen.goto(-130, -200)
mypen.write('2022北京奥运加油', font=("文泉驿正黑", 30))
turtle.done()
elif (a == 2):
Input = int(input('请输入你要的边数:'))
import turtle
mypen = turtle.Pen()
mypen.pensize(20)
lenth = 500
mypen.speed(1)
for i in range(Input):
mypen.forward((lenth / Input))
mypen.left(360 / Input)
turtle.done()
elif (a == 3):
import turtle
mypen = turtle.Pen()
mypen.speed(0)
mypen.penup()
mypen.goto((-20), (-350))
mypen.pendown()
box = ['red', 'orange', 'yellow', 'green', 'blue', 'indigo', 'violet']
mypen.pensize(5)
def poliong(n, l):
for i in range(n):
mypen.forward((l))
mypen.color(box[i % 7])
mypen.left((360 / n))
for i in range(2000):
poliong(i + 3, 50)
elif (a == 4):
import turtle
mypen = turtle.Pen()
mypen.speed(0)
box1 = ['green', 'yellow', 'blue', 'violet']
box = ['red', 'orange', 'yellow', 'green', 'blue', 'indigo', 'violet']
mypen.pensize(1.5)
n = 30
c = 50
b = (360 / n)
for i in range(200):
mypen.color(box1[i % 4])
mypen.forward((i * 2))
mypen.left(90)
mypen.goto(0,0)
mypen.speed(0)
mypen.pensize(2)
for i in range(n):
mypen.pencolor(box[(i % 7)])
for j in range(n):
mypen.circle(c + i)
mypen.left(b)
turtle.done()
elif (a == 5):
import turtle
mypen = turtle.Pen()
mypen.penup()
mypen.goto((-20), (-350))
mypen.pendown()
mypen.speed(0)
box = ['orange', 'yellow', 'violet', 'blue', 'indigo']
mypen.pensize(3)
for i in range(500):
mypen.color(box[i % 5])
mypen.circle((i * 2))
turtle.done()
elif (a == 6):
import turtle
a1 = input('输入圈数')
n = int(a1)
c1 = input('输入大小')
c = int(c1)
b = (360 / n)
mypen = turtle.Pen()
box = ['red', 'orange', 'yellow', 'green', 'blue', 'indigo', 'violet']
mypen.pensize(5)
mypen.speed(0)
for i in range(n):
mypen.pencolor(box[(i % 6)])
for j in range(n):
mypen.circle((c + i) + j)
mypen.left(b)
turtle.done()
elif (a == 245678):
import turtle
mypen = turtle.Pen()
n = 10
c = 20
b = (360 / n)
mypen.speed(0)
mypen.pensize(1.5)
mypen.color("black")
k = [(0, 0), (50, 0), (0, 50), (-50, 0), (0, -50)]
for m in range(200):
mypen.forward((m * 2))
mypen.left(90)
mypen.pensize(2)
for o in range(5):
mypen.penup()
mypen.goto(k[o])
mypen.pendown()
for l in range(n):
mypen.circle(c)
mypen.left(b)
turtle.done()
else:
print("没有这个项目,请点击运行重新选择")
【提示】
部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:
https://python.codemao.cn