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()
这些示例代码只是一些基本的例子,你可以根据自己的需求和想象力来编写更加复杂的星星排列代码。