python - 为什么我的 python 代码不能正确绘制星星?
问题描述
所以,我运行这段代码,一切正常,但星星没有完全着色。你们能告诉我这是为什么吗?谢谢
import turtle as tu
import random as rn
def draw_star (x,y,color, side):
tu.color(color)
tu.begin_fill()
tu.penup()
tu.goto(x, y)
tu.pendown()
for k in range(5):
tu.forward (side)
tu.right(144)
tu.forward (side)
tu.end_fill()
def random_length():
return rn.randrange(40, 70)
def random_xy_coord():
return rn.randrange(-300,300), rn.randrange(-300, 300)
tu.title('Star')
tu.bgcolor('black')
tu.speed('fast')
colors = ['red','orange','magenta','green','blue','yellow','white']
stars = 10
for k in range(stars):
color= rn.choice(colors)
side = random_length()
x, y = random_xy_coord()
draw_star(x,y,color,side)
tu.done()
解决方案
推荐阅读
- python - 我正在查看列表二中的项目是否是列表一中每个位置数据的三倍
- database - 3NF 表是否可以有一个具有重复值的 PK,但所有非键都依赖于 PK(无传递依赖)?
- spring-kafka - 重新排队kafka主题中的失败记录
- python - 获取url图片scrapy
- javascript - 引导卡垂直显示而不是响应式
- android - 在 Xamarin 中迁移到 Android X 后出现 MediaSessionCompat_OnActiveChangeListenerImplementor 错误
- angular - Angular NgModule 文档混乱
- python - 我怎么说:“如果 VALUE 减少:”在 Python 中?
- dart - 如何在飞镖中以一定的时间间隔更新dom元素?
- spss - 如何在SPSS中将所有可能的组组合与EMMEANS进行比较?