电商网站开发教程网站备案号怎么查
web/
2025/10/2 10:52:48/
文章来源:
电商网站开发教程,网站备案号怎么查,个人网站 建设方案书,设计学类我同意TigerhawkT3#xff08;1#xff09;你教授对pick_color()的实现是垃圾。但我不认为random.choice()#xff0c;或者你教授滥用random.shuffle()的方式是最好的选择。两者的问题是#xff0c;在连续调用时可以获得相同的颜色#xff0c;这是在正方形内绘制正方形时不…我同意TigerhawkT31你教授对pick_color()的实现是垃圾。但我不认为random.choice()或者你教授滥用random.shuffle()的方式是最好的选择。两者的问题是在连续调用时可以获得相同的颜色这是在正方形内绘制正方形时不需要的 import randomCOLORS [red, blue, green, yellow, black, pink, gold, violet, orange, magenta, cyan]for _ in range(10):
... print(random.choice(COLORS))
...
green
pink
red
black
violet
orange
orange
violet
yellow
yellow我仍然会使用random.shuffle()尽管不是像你的教授那样通过跟踪返回的颜色来确保前一次洗牌的最后一种颜色不是新洗牌的第一种颜色import turtle
import random
COLORS [blue, black, brown, red, yellow, green, orange, beige, turquoise, pink]
def pick_color(colors[], previous[None]): # intentionally dangerous default values
if not colors:
colors.extend(COLORS)
random.shuffle(colors)
if colors[-1] previous[0]:
colors.insert(0, colors.pop())
previous[0] colors.pop()
return previous[0]
squares input(How many squares should I draw (whole numbers): )
squares_int int(squares)
length 400
x -200
y 200
turtle.pensize(5)
for i in range(squares_int):
random_color pick_color()
turtle.fillcolor(random_color)
turtle.penup()
turtle.goto(x, y)
turtle.pendown()
turtle.begin_fill()
for _ in range(4):
turtle.forward(length)
turtle.right(90)
turtle.end_fill()
length - 30
x, y x 15, y - 15
turtle.done()
我相信这比你用相同颜色的相邻方块显示的效果要好
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/85579.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!