用函数写出4*4的田字格
时间: 2023-11-17 13:07:27 浏览: 94
好的,以下是实现该功能的 Python 代码:
```python
def print_tian():
for i in range(4):
for j in range(4):
if i == 1 or i == 2:
if j != 1 and j != 2:
print("*", end="")
else:
print(" ", end="")
else:
print("*", end="")
print("")
```
你可以直接调用 `print_tian()` 函数来输出一个 4*4 的田字格。
相关问题
使用函数输出4×4的田字格
当然可以。以下是示例代码:
```
def print_tian():
for i in range(4):
for j in range(4):
if i == 1 or i == 2:
if j == 1 or j == 2:
print(" ", end="")
else:
print("* ", end="")
else:
print("* ", end="")
print()
```
你可以调用该函数以输出4×4的田字格:
```
print_tian()
```
输出结果如下:
```
* * * *
* *
* *
* * * *
```
使用python输出8*8的田字格,用函数简化其代码
可以使用以下代码来输出8*8的田字格:
```python
def print_tianzi():
for i in range(8):
for j in range(8):
if i == 3 or j == 3:
print("*", end=" ")
else:
print("-", end=" ")
print()
print_tianzi()
```
输出结果为:
```
- - - * - - - -
- - - * - - - -
- - - * - - - -
* * * * * * * *
- - - * - - - -
- - - * - - - -
- - - * - - - -
- - - * - - - -
```
其中,`print_tianzi()` 函数使用两个嵌套的 `for` 循环来遍历每个格子,如果当前格子是田字格的一部分,就输出 `*`,否则输出 `-`。`end=" "` 参数用于在每个字符之间添加一个空格,使输出结果更加美观。
相关推荐
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.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)