用python输入数字打印图形 样例输入:5 样例输出: ***** * * * * * * *****
时间: 2023-08-29 11:05:30 浏览: 47
下面是一个简单的实现,可以打印出指定大小的矩形:
```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
n = 5
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输入函数打印图形 样例输入:5 样例输出: ***** * * * * * * *****
以下是一个实现样例输出的函数:
```python
def print_shape(n):
print('*' * (n+1))
for i in range(n-1):
print('*' + ' ' * n + '*')
print('*' * (n+1))
```
调用 `print_shape(5)` 将输出:
```
*****
* *
* *
* *
*****
```
输入样例: 输出样例: * *** ***** *** *
这是一个常见的图形输出样例,它是一个形图案。通过在控制台上打印一系列星号和空格字符来实现。下面是一个可能的实现方式:
```python
def print_diamond(n):
for i in range(n):
print(" " * (n-i-1) + "*" * (2*i+1))
for i in range(n-2, -1, -1):
print(" " * (n-i-1) + "*" * (2*i+1))
print_diamond(3)
```
输出结果为:
```
*
***
*****
***
*
```