📅  最后修改于: 2023-12-03 15:34:11.188000             🧑  作者: Mango
在 Python 中,我们可以利用 ASCII 字符来打印出一个完美的正方形。
首先,我们需要输入一个正整数作为正方形的边长,然后利用嵌套循环来打印出正方形。
# 输入正方形的边长
n = int(input("请输入正方形的边长:"))
# 打印出正方形
for i in range(n):
for j in range(n):
print("*", end=" ")
print()
以上代码会打印出一个以 *
为构成的正方形,例如当输入 5
时,输出如下:
* * * * *
* * * * *
* * * * *
* * * * *
* * * * *
但是,我们希望能够打印出一个空心的正方形,因此我们需要做出些许的修改。
# 输入正方形的边长
n = int(input("请输入正方形的边长:"))
# 打印出正方形
for i in range(n):
for j in range(n):
if i == 0 or i == n-1 or j == 0 or j == n-1:
print("*", end=" ")
else:
print(" ", end=" ")
print()
以上代码会打印出一个以 *
和空格为构成的正方形,例如当输入 5
时,输出如下:
* * * * *
* *
* *
* *
* * * * *
这就是 Python 中实现完美正方形的方法。