这篇文章主要介绍了python画五角星的步骤图解图,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获,下面让小编带着大家一起了解一下。
以下代码用python的turtle库随机画出多10朵不同颜色、大小、位置的花~虽然看起来更像病毒的形状,哈哈哈····
import turtle
import random
# 将RGB颜色值转换为Turtle可接受的字符串格式
def rgb_to_hex(r, g, b):
return '#{:02x}{:02x}{:02x}'.format(r, g, b)
# 随机产生一个RGB颜色值
def random_color():
r = random.randint(0, 255)
g = random.randint(0, 255)
b = random.randint(0, 255)
return (r, g, b)
# 创建画布和画笔
canvas = turtle.Screen()
pen = turtle.Turtle()
# 循环绘制多朵花朵
for i in range(10):
# 随机产生花朵的大小和位置
size = random.randint(50, 150)
x = random.randint(-200, 200)
y = random.randint(-200, 200)
pen.penup()
pen.goto(x, y)
pen.pendown()
# 设置画笔的颜色和形状
pen.color(rgb_to_hex(*random_color()))
pen.shape('turtle')
# 绘制花朵
pen.begin_fill()
for i in range(36):
pen.forward(size)
pen.left(170)
pen.end_fill()
# 隐藏画笔
pen.hideturtle()
# 点击关闭窗口
canvas.exitonclick()