蓝桥杯省赛Python创意编程参考答案_用海龟画图模块在画布上出 5个随机大小的五角星

蓝桥杯省赛Python创意编程参考答案_用海龟画图模块在画布上出 5个随机大小的五角星

蓝桥杯python省赛用海龟画图模块在画布上出5个随机大小的五角星
"""
用海龟画图模块在画布上出 画布上出 5个随机大小的五角星。  
具体要求: :
 Turtle 画布的大小为 :宽 800像素,高 600 像素 ;
 一共绘制 一共绘制 5个五角星;
 每个五角星的在画布内显示位置是随机 的,五角星之间允许产生重叠甚至是完全覆盖, 但每个五角 星都要完整地显示在画布内;
 在程序运行过中应明显看出绘制过程, 建议绘图速度为 7;
 每个五角星的线段颜色为黑,线宽为 5,边长 为[10~150]之间的随机长度 ,并用黄色填充  ;
 提示 :五角星的每个锐角为 36 度
"""

 from turtle import *
from random import randint

screen = Screen()        # 新建屏幕
screen.setup(800,600) # 设定分辨率为800x600

t = Turtle()              # 新建海龟
t.pensize(5)              # 线宽为5
t.fillcolor('yellow')     # 填充颜色为黄

for i in range(5):
    x = randint(-400,250) # 设定x的范围
    y = randint(-150 ,150)# 设定y的范围
    t.penup()             # 抬笔
    t.goto(x,y)           # 定位
    t.pendown()           # 落笔 
    d = randint(10,150)   # 设定五角星边长 
    t.begin_fill()        # 开始填充 
    for q in range(5):
        t.fd(d)
        t.rt(144)
    t.end_fill()          # 结束填充
    


蓝桥杯python省赛用海龟画图模块在画布上出5个随机大小的五角星

蓝桥杯python省赛用海龟画图模块在画布上出5个随机大小的五角星

李兴球

李兴球的博客是Python创意编程原创博客

评论已关闭。