Python 输出正方形图案(通过*号)
在这个例子中,我们将使用 Python 编写一个简单的程序来输出一个由星号(*)组成的正方形图案。用户将输入正方形的边长,程序将根据输入的边长打印出相应的正方形。
实例
# 获取用户输入的正方形边长
side_length = int(input("请输入正方形的边长: "))
# 使用嵌套循环打印正方形
for i in range(side_length):
for j in range(side_length):
print("*", end=" ")
print()
side_length = int(input("请输入正方形的边长: "))
# 使用嵌套循环打印正方形
for i in range(side_length):
for j in range(side_length):
print("*", end=" ")
print()
代码解析:
side_length = int(input("请输入正方形的边长: "))
:这行代码用于获取用户输入的正方形边长,并将其转换为整数类型。for i in range(side_length):
:这是一个外层循环,用于控制正方形的行数。for j in range(side_length):
:这是一个内层循环,用于控制每行中的星号数量。print("*", end=" ")
:这行代码用于打印一个星号,并在星号后面添加一个空格,end=" "
表示打印后不换行。print()
:这行代码用于在每行结束后换行,以便开始打印下一行。
输出结果: 假设用户输入的边长为 4,程序将输出如下正方形图案:
* * * * * * * * * * * * * * * *