用户:
0423545385查看:4 回复:9 评论:4 创建时间:2021-06-12T11:03:28
import turtle
turtle.bgcolor('blue')
turtle.pencolor("red")
turtle.speed("fastest")
turtle.pensize(1)
for y in range(200):
turtle.forward(3*y)
turtle.left(20)
turtle.right(175)
输入后,结果是这样的:
干干单单的这串代码:
import turtle
t = turtle.Pen()
turtle.bgcolor("black")
sides = 6
colors = ["red", "yellow", "green", "blue", "orange", "purple"]
for x in xrang(360):
t.pencolor(colors[x % sides])
t.forward(x*3/sides+x)
t.left(360/sides+1)
t.width(x*sides/200)
结果竟成了:
还想要什么py代码,记得告诉我哟
0423545385代码1
import turtle
turtle.bgcolor('blue')
turtle.pencolor("red")
turtle.speed("fastest")
turtle.pensize(1)
for y in range(200):
turtle.forward(3*y)
turtle.left(20)
turtle.right(175)
代码2
import turtle
t = turtle.Pen()
turtle.bgcolor("black")
sides = 6
colors = ["red", "yellow", "green", "blue", "orange", "purple"]
for x in xrang(360):
t.pencolor(colors[x % sides])
t.forward(x*3/sides+x)
t.left(360/sides+1)
t.width(x*sides/200)
点赞0
评论
我有一个有很多颜色的列表
a = ['gainsboro', 'thistle', 'sandy brown', 'orange', 'coral', 'chocolate', 'sa喵le brown', 'brown', 'gray', 'rosy brown', 'indian red', 'salmon', 'tomato', 'orange red', 'red', 'firebrick', 'slate gray', 'pale green', 'lawn green', 'pink', 'hot pink', 'pale violet red', 'purple', 'blue violet', 'powder blue', 'aquamarine', 'spring green', 'chartreuse', 'plum', 'violet', 'orchid', 'slate blue', 'green', 'yellow', 'pale turquoise', 'yellow green', 'olive drab', 'cornflower blue', 'navy', 'midnight blue', 'sky blue', 'cadet blue', 'sea green', 'forsat green', 'cyan', 'dodger blue', 'azure', 'black']
完整作品
import turtle
q = 0
a = ['gainsboro', 'thistle', 'sandy brown', 'orange', 'coral', 'chocolate', 'sa喵le brown', 'brown', 'gray', 'rosy brown', 'indian red', 'salmon', 'tomato', 'orange red', 'red', 'firebrick', 'slate gray', 'pale green', 'lawn green', 'pink', 'hot pink', 'pale violet red', 'purple', 'blue violet', 'powder blue', 'aquamarine', 'spring green', 'chartreuse', 'plum', 'violet', 'orchid', 'slate blue', 'green', 'yellow', 'pale turquoise', 'yellow green', 'olive drab', 'cornflower blue', 'navy', 'midnight blue', 'sky blue', 'cadet blue', 'sea green', 'forsat green', 'cyan', 'dodger blue', 'azure', 'black']
t = turtle.Pen()
c = input(('形状(有圆,正方形,长方形,如果要填充用空格隔开写填充[长方形没有])' + '\n'))
if (('圆' in c) and ('填充' in c)):
for b in range(48):
t.begin_fill()
t.fillcolor(a[(q + 2)])
t.speed(10)
t.pensize(3)
print(q, ('画笔的颜色为:' + a[q]), ('填充色为:' + a[(q + 2)]))
t.pencolor(a[q])
for i in range(360):
t.forward(1)
t.left(1)
t.end_fill()
q += 1
elif (('正方形' in c) and ('填充' in c)):
for b in range(48):
print(q, ('画笔的颜色为:' + a[q]), ('填充色为:' + a[(q + 2)]))
t.begin_fill()
t.fillcolor(a[(q + 2)])
t.pencolor(a[q])
t.pensize(3)
t.forward(100)
t.left(90)
t.forward(100)
t.left(90)
t.forward(100)
t.left(90)
t.forward(100)
t.left(90)
t.begin_fill()
q += 1
elif ('正方形' in c):
for b in range(48):
print(q, ('画笔的颜色为:' + a[q]))
t.pencolor(a[q])
t.pensize(3)
t.forward(100)
t.left(90)
t.forward(100)
t.left(90)
t.forward(100)
t.left(90)
t.forward(100)
t.left(90)
q += 1
elif ('长方形' in c):
for b in range(48):
print(q, ('画笔的颜色为:' + a[q]))
t.pencolor(a[q])
t.pensize(3)
t.forward(100)
t.left(90)
t.forward(50)
t.left(90)
t.forward(100)
t.left(90)
t.forward(50)
t.left(90)
q += 1
elif ('圆' in c):
for b in range(48):
t.speed(10)
t.pensize(3)
print(q, ('画笔的颜色为:' + a[q]))
t.pencolor(a[q])
for i in range(360):
t.forward(1)
t.left(1)
q += 1
else:
print('错误')
点赞0
评论
一丛草这样的代码有很多啊,比如说:
#导入turtle库
import turtle
#设置背景颜色为黑色,好让画出来的图形更好呈现
turtle.bgcolor("black")
#用grasspen这个变量来代替turtle库里面的pen工具
grasspen=turtle.Pen()
#设置colors列表
colors=["red","yellow","blue","green"]
#遍历colors列表
for x in range(100):
#开始绘制彩色螺旋形
grasspen.pencolor(colors[x%4])
grasspen.circle(x)
grasspen.left(91)
点赞0
评论