使用Python输出星星图形,可以通过以下几种方法:
方法一:使用Turtle库绘制星星
import turtlefrom random import randint创建绘图窗口和海龟对象window = turtle.Screen()window.bgcolor("black")pen = turtle.Turtle()设置海龟属性pen.speed(0)pen.color("white")pen.penup()定义绘制星星的函数def draw_star():size = randint(1, 3) 随机生成星星的大小pen.begin_fill()for _ in range(5):pen.forward(size * 10)pen.right(144)pen.end_fill()绘制星空while True:x = randint(-window.window_width() // 2, window.window_width() // 2)y = randint(-window.window_height() // 2, window.window_height() // 2)pen.goto(x, y)draw_star()运行程序turtle.mainloop()

方法二:在控制台输出星星图形
定义一个行计数器row = 1while row <= 5:控制每行的空格数a = 5 - row控制*的数量b = rowfor _ in range(a):print(" ", end="")for _ in range(b):print("*", end="")print()row += 1
方法三:使用Turtle库绘制螺旋形图案
from turtle import *import random设置螺旋参数num_stars = 30outer_angle = 144rotation_angle = 18绘制图案for i in range(num_stars):color = (random.randint(0, 255), random.randint(0, 255), random.randint(0, 255))pencolor(color)begin_fill()for _ in range(5):forward(100)right(outer_angle)end_fill()done()
以上代码展示了如何使用Python的Turtle库来绘制星星和螺旋形图案。您可以根据需要调整参数来生成不同的图案
