用户:
务实的咪鲁查看:0 回复:0 评论:0 创建时间:2021-11-06T13:24:49
【作品展示】

【作品介绍】
共增加2个项目项目9来自编程猫模板
感谢编程猫模板
正在招募创作者
【作品源代码】
a00000 = input("你要画什么,奥运五环扣1,自定义图形扣2,梵高的名画扣3,七色迭代扣4,圆形之美扣5,海螺板七色迭代扣6,地狱之眼扣7,彩虹之眼扣8,爆炸的艺术扣9 :")
a = int(a00000)
print("你选择的是项目",a)
if (a == 1):
import turtle
mypen = turtle.Pen()
mypen.hideturtle()
mypen.speed(8)
mypen.pensize(20)
pos = [(0, 0), (230, 0), (115, -100), (-230, 0), (-115, -110)]
colors = ['black', 'red', 'green', 'blue', 'yellow']
mas = ("🌎 黑环代表非洲🌎", "🌎 红环代表美洲🌎", "🌎 绿环代表大洋洲🌎", "🌎 蓝环带表欧洲🌎", "🌎 黄环代表亚洲🌎")
mypen.right(3600)
for i in range(5):
mypen.penup()
mypen.goto(pos[i])
mypen.pendown()
mypen.pencolor(colors[i])
print(mas[i])
mypen.circle(100)
mypen.pencolor('black')
mypen.penup()
mypen.goto(-150, -200)
mypen.write('2022北京冬奥加油', font=("文泉驿正黑", 30))
print('2022北京冬奥加油')
print('2022北京冬奥加油')
print('2022北京冬奥加油')
turtle.done()
elif (a == 2):
z112 = ['red', 'orange', 'yellow', 'green','blue', 'violet', 'indigo',"black"]
z115 = ['red', 'orange', 'yellow', 'green', 'blue', 'violet', 'indigo',"black"]
try:
Input = int(input('请输入你要的边数:'))
z199 = int(input('请输入你要的颜色,红橙黄绿蓝粉紫黑分别扣12345678:'))
z190 = int(input('请输入你要的粗细:'))
z191 = int(input('请输入你要的速度,扣0最快,10其次,1最慢:'))
z132 = int(input("是否填充?填充扣1,不填充扣2"))
except:
print("输入无效")
if z132 == 1:
z011 = int(input("请输入你要的填充颜色,红橙黄绿蓝粉紫黑分别扣12345678:"))
z011 = z011 - 1
z199 = z199 - 1
import turtle
mypen = turtle.Pen()
mypen.speed(z191)
mypen.pencolor(z112[z199])
mypen.hideturtle()
mypen.pensize(z190)
lenth = 500
if z132 == 1:
mypen.begin_fill()
for i in range(Input):
mypen.forward((lenth / Input))
mypen.left(360 / Input)
mypen.fillcolor(z115[z011])
mypen.end_fill()
turtle.done()
else:
for i in range(Input):
mypen.forward((lenth / Input))
mypen.left(360 / Input)
turtle.done()
elif (a == 3):
asd = int(input("无限循环扣1,有限循环2"))
if asd != 1:
s29 = int(input("输入循环次数 :"))
import turtle
mypen = turtle.Pen()
mypen.hideturtle()
mypen.speed(0)
mypen.penup()
n = 3
mypen.goto((-20), (-350))
mypen.pendown()
i2543 = 0
i = 0
box1234 = ['red', 'orange', 'yellow', 'green', 'blue', 'indigo', 'violet']
def poliong(n, l):
for i1 in range(n):
mypen.forward(l)
mypen.pencolor(box1234[i1 % 7])
mypen.left((360 / n))
mypen.pensize(5)
if asd == 1:
s29 = int(input("输入循环次数 :"))
for i987 in range(s29):
poliong(i987 + 3, 50)
else:
while True:
poliong(i + 3, 50)
i = i + 1
elif (a == 4):
z54 = int(input("你要哪种模式,无限循环扣1,有限循环扣2 :"))
if z54 != 1:
s12 = int(input("输入循环次数 :"))
import turtle
mypen = turtle.Pen()
mypen.speed(0)
mypen.hideturtle()
box1 = ['green', 'yellow', 'blue', 'violet']
box = ['red', 'orange', 'yellow', 'green', 'blue', 'indigo', 'violet']
mypen.pensize(1.5)
n = 30
c = 50
b = (360 / n)
n11 = 0
print("现在开始画背景")
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)
if z54 == 1:
while True:
mypen.pencolor(box[(n11 % 7)])
n11 = n11 + 1
for j in range(n):
mypen.circle(c + n11)
mypen.left(b)
else:
for i in range(s12):
mypen.pencolor(box[(n11 % 7)])
n11 = n11 + 1
for j in range(n):
mypen.circle(c + n11)
mypen.left(b)
turtle.done()
elif (a == 5):
z59 = int(input("你要哪种模式,无限循环扣1,有限循环扣2 :"))
if z59 != 1:
s24 = int(input("输入循环次数 :"))
import turtle
mypen = turtle.Pen()
mypen.hideturtle()
i76 = 0
mypen.penup()
mypen.goto((-20), (-350))
mypen.pendown()
mypen.speed(0)
box = ['orange', 'yellow', 'blue', 'green']
mypen.pensize(3)
if z59 == 1:
while True:
mypen.color(box[i76 % 4])
mypen.circle((i76 * 2))
i76 = i76 + 1
else:
for i89 in range(s24):
mypen.color(box[i89 % 4])
mypen.circle((i89 * 2))
turtle.done()
elif (a == 6):
z53 = int(input("你要哪种模式,无限循环扣1,有限循环扣2 :"))
if z53 != 1:
s22 = int(input("输入循环次数 :"))
import turtle
n = 30
c = 50
b = (360 / n)
i = 0
mypen = turtle.Pen()
mypen.hideturtle()
box = ['red', 'orange', 'yellow', 'green', 'blue', 'indigo', 'violet']
mypen.pensize(5)
mypen.speed(0)
if z53 == 1:
while True:
mypen.pencolor(box[(i % 6)])
i = i + 1
for j in range(n):
mypen.circle((c + i) + j)
mypen.left(b)
else:
for i12 in range(s22):
mypen.pencolor(box[(i12 % 6)])
for j1 in range(n):
mypen.circle((c + i12) + j1)
mypen.left(b)
turtle.done()
elif (a == 7):
import turtle
mypen = turtle.Pen()
mypen.hideturtle()
n = 10
c = 20
b = (360 / n)
mypen.speed(0)
mypen.color("black")
k = [(0, 0), (50, 0), (0, 50), (-50, 0), (0, -50),(150,150),(-150,-150),(150,-150),(-150,150)]
q = [(150,0),(0,150),(-150,0),(0,-150)]
a2 = [(145, 155), (-145, -155), (145, -155), (-145, 155)]
a3 = ["地", "狱", "之", "眼"]
mypen.pensize(2)
for p in range(4):
mypen.penup()
mypen.goto(q[p])
mypen.pendown()
mypen.dot(20)
for o in range(9):
mypen.penup()
mypen.goto(k[o])
mypen.pendown()
for l in range(n):
mypen.circle(c)
mypen.left(b)
mypen.pensize(1.5)
mypen.penup()
mypen.goto(0,0)
mypen.pendown()
for m0 in range(200):
mypen.forward((m0 * 2))
mypen.left(90)
mypen.penup()
mypen.goto(0, 0)
mypen.left(45)
mypen.pendown()
for m1 in range(170):
mypen.forward((m1 * 2))
mypen.left(90)
for m2 in range(4):
mypen.penup()
mypen.goto(a2[m2])
mypen.pendown()
mypen.pencolor("red")
mypen.write((a3[m2]), font=("文泉驿正黑", 30))
turtle.done()
elif (a == 8):
import turtle
mypen = turtle.Pen()
mypen.hideturtle()
n = 10
c = 20
b = (360 / n)
mypen.speed(0)
k = [(150, 150), (-150, -150), (150, -150), (-150, 150)]
q = [(150, 0), (0, 150), (-150, 0), (0, -150)]
a2 = [(145, 155), (-145, -155), (145, -155), (-145, 155)]
box = ['orange', 'yellow', 'blue', 'green']
box1 = ['red', 'orange', 'yellow', 'green', 'blue', 'indigo', 'violet']
mypen.pensize(2)
mypen.left(45)
for m1 in range(170):
mypen.pencolor(box[m1 % 4])
mypen.forward((m1 * 2))
mypen.left(90)
mypen.penup()
mypen.goto(0,0)
mypen.pendown()
mypen.left(45)
for m2 in range(200):
mypen.pencolor(box[m2 % 4])
mypen.forward((m2 * 2))
mypen.left(90)
for p in range(4):
mypen.penup()
mypen.goto(q[p])
mypen.pendown()
mypen.pencolor(box[p])
mypen.dot(20)
for o in range(4):
mypen.penup()
mypen.goto(k[o])
mypen.pendown()
for l in range(7):
mypen.pencolor(box1[l])
mypen.circle(c)
mypen.left(360 / 7)
mypen.pensize(1.5)
mypen.penup()
mypen.goto(0,0)
mypen.pendown()
mypen.pensize(100)
for j in range(7):
mypen.pencolor(box1[j])
for i5 in range(4):
mypen.forward(50)
mypen.left(90)
mypen.left((360 / 7))
turtle.done()
elif (a == 9):
import turtle
t = turtle.Pen()
t.speed(0)
turtle.bgcolor('black')
sides = 5
colors = ['red', 'yellow', 'blue', 'orange', 'green', 'purple']
for x in range(360):
t.pencolor(colors[(x % sides)])
t.forward(((x * 3) / sides + x))
turtle.bgcolor(colors[x % sides])
t.left((360 / sides + 1))
t.pensize(((x * sides) / 200))
t.left(90)
t.circle(((x * 1.009999999999999) / sides + x))
else:
print("没有这个项目")
print("运行完成")
print("欢迎下次运行")
【提示】
部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:
https://python.codemao.cn