📜  python 完美正方形 - Python (1)

📅  最后修改于: 2023-12-03 15:34:11.188000             🧑  作者: Mango

Python 完美正方形

在 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 中实现完美正方形的方法。