python输出一个空心的正方形
时间: 2024-03-07 20:19:20 浏览: 129
可以使用如下代码实现:
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()
其中,根据正方形的边长n进行循环,使用if语句判断是否在边界上输出"*",否则输出空格。最后通过print()语句实现换行。
相关问题
用python打印一个空心正方形的代码
当然可以!以下是一个用 Python 打印空心正方形的代码:
def print_hollow_square(n):
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()
# 输入正方形的边长
side_length = int(input("请输入正方形的边长:"))
print_hollow_square(side_length)
这段代码定义了一个名为 print_hollow_square
的函数,该函数以参数 n
作为正方形的边长。在函数内部,使用两个嵌套的循环来打印正方形的每一个位置。如果当前位置是正方形的边缘,则打印星号 *
,否则打印空格。通过调用 print_hollow_square
函数并传入边长来打印空心正方形。
请注意,这里假设输入的边长是一个正整数。你可以根据需要进行适当的输入验证和错误处理。
空心正方形python
好的,以下是空心正方形的 Python 代码:
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()
输入正方形的边长后,就可以输出一个空心正方形了。
相关推荐














