使用Python输出星星图形,可以通过以下几种方法:
方法一:使用Turtle库绘制星星
import turtle
from 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 = 1
while row <= 5:
控制每行的空格数
a = 5 - row
控制*的数量
b = row
for _ in range(a):
print(" ", end="")
for _ in range(b):
print("*", end="")
print()
row += 1
方法三:使用Turtle库绘制螺旋形图案
from turtle import *
import random
设置螺旋参数
num_stars = 30
outer_angle = 144
rotation_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库来绘制星星和螺旋形图案。您可以根据需要调整参数来生成不同的图案