python星星排列代码怎么写

以下是一个简单的Python代码,用于打印星星排列:

rows = int(input("请输入行数:"))

for i in range(1, rows+1):
    for j in range(1, i+1):
        print("*", end=" ")
    print()

运行代码后,程序会要求输入行数,然后打印出相应数量的星星排列。例如,如果输入行数为5,则输出如下:

* 
* * 
* * * 
* * * * 
* * * * *

如果你想要打印出不同形状的星星排列,可以使用不同的循环嵌套方式和条件语句来实现。以下是一些示例代码:

打印正方形

size = int(input("请输入正方形的边长:"))

for i in range(size):
    for j in range(size):
        print("*", end=" ")
    print()

打印等腰直角三角形

size = int(input("请输入三角形的边长:"))

for i in range(size):
    for j in range(i+1):
        print("*", end=" ")
    print()

打印倒立等腰直角三角形

size = int(input("请输入三角形的边长:"))

for i in range(size, 0, -1):
    for j in range(i):
        print("*", end=" ")
    print()

打印菱形

size = int(input("请输入菱形的边长:"))

for i in range(size):
    for j in range(size-i-1):
        print(" ", end=" ")
    for j in range(2*i+1):
        print("*", end=" ")
    print()

for i in range(size-2, -1, -1):
    for j in range(size-i-1):
        print(" ", end=" ")
    for j in range(2*i+1):
        print("*", end=" ")
    print()

这些示例代码只是一些基本的例子,你可以根据自己的需求和想象力来编写更加复杂的星星排列代码。