定义函数,当只有一个参数时,输出行列数相同的田字格;当有两个参数 时,分别作为行数和列数,输出对应田字格。每格的宽度为4个"-",高度为2个""。调用函数时,输出田字格 示
时间: 2024-03-25 10:41:50 浏览: 38
好的,我来给您定义一个函数,满足您的要求:
```python
def draw_tianzi(*args):
if len(args) == 1:
n = args[0]
for i in range(n):
for j in range(n):
if i == n // 2 or j == n // 2:
print("+----", end="")
else:
print("| ", end="")
print("+")
for j in range(n):
if i == n // 2 or j == n // 2:
print("| ", end="")
else:
print(" ", end="")
print("|")
for j in range(n):
print("+----", end="")
print("+")
elif len(args) == 2:
m, n = args[0], args[1]
for i in range(m):
for j in range(n):
if i == m // 2 or j == n // 2:
print("+----", end="")
else:
print("| ", end="")
print("+")
for j in range(n):
if i == m // 2 or j == n // 2:
print("| ", end="")
else:
print(" ", end="")
print("|")
for j in range(n):
print("+----", end="")
print("+")
```
当您调用 `draw_tianzi(5)` 时,将输出:
```
+----+----+----+----+----+
| | | | | |
+----+----+----+----+----+
| | | | | |
+----+----+----+----+----+
| | | | | |
+----+----+----+----+----+
| | | | | |
+----+----+----+----+----+
| | | | | |
+----+----+----+----+----+
```
当您调用 `draw_tianzi(3, 4)` 时,将输出:
```
+----+----+----+----+
| | | | |
+----+----+----+----+
| | | | |
+----+----+----+----+
| | | | |
+----+----+----+----+
```
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![ppt](https://img-home.csdnimg.cn/images/20210720083527.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)