【发布时间】:2018-07-23 06:34:23
【问题描述】:
我需要让我的 python 代码随机绘制不同大小的星星。我已经尝试了所有我知道但无法弄清楚的方法......仍在尝试完全理解循环。
import turtle
import random
for n in range(60):
turtle.penup()
turtle.goto(random.randint(-400, 400), random.randint(-400, 400))
turtle.pendown()
red_amount = random.randint( 0, 100) / 100.0
blue_amount = random.randint(0 , 100) / 100.0
green_amount = random.randint( 0, 100) / 100.0
turtle.pencolor((red_amount, green_amount, blue_amount))
turtle.pensize(random.randint(1, 10))
for i in range(6):
turtle.begin_fill()
turtle.forward(50)
turtle.right(144)
turtle.end_fill()
它目前所做的只是绘制相同大小的星星。
【问题讨论】:
-
您需要更正代码中的缩进。现在它不起作用。
-
turtle.forward(50)# 不是随机的..
标签: python random turtle-graphics