空心正方形python
时间: 2023-11-09 21:02:10 浏览: 100
好的,以下是空心正方形的 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()
```
输入正方形的边长后,就可以输出一个空心正方形了。
相关问题
用python打印一个空心正方形的代码
当然可以!以下是一个用 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打印一个10*10空心正方形的代码
以下是用 Python 打印一个 10x10 的空心正方形的代码:
```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()
print_hollow_square(10)
```
这段代码与之前的代码类似,只是将边长固定为 10,直接调用 `print_hollow_square` 函数并传入边长 10 来打印空心正方形。
运行这段代码后,你会在控制台上看到一个 10x10 的空心正方形,边缘由星号 `*` 组成,内部为空格。
阅读全文