使用python输出8*8的田字格,用函数简化其代码
时间: 2024-03-29 22:36:11 浏览: 25
可以使用以下代码来输出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=" "` 参数用于在每个字符之间添加一个空格,使输出结果更加美观。
相关问题
用python输出一个任意阶数的田字格,用函数简化其代码
可以使用以下 Python 代码输出任意阶数的田字格,同时利用函数实现代码复用:
```python
def print_cross(n):
for i in range(n):
for j in range(n):
if i == n // 2 or j == n // 2:
print('*', end=' ')
else:
print(' ', end=' ')
print()
# 测试代码
print_cross(5) # 输出5阶田字格
```
其中,`print_cross()`函数接受一个整数参数 `n`,表示田字格的阶数,然后进行嵌套循环打印田字格。在内层循环中,利用 `if` 语句判断当前位置是否为田字格的中心位置,如果是,则输出 `*`,否则输出空格。最后,通过调用 `print()` 函数输出换行符,换行打印下一行田字格。通过调用 `print_cross(5)`,即可输出5阶田字格。
python输出4*4田字格
您可以使用以下Python代码输出4x4的田字格:
```
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()
```
输出结果如下:
```
****
* *
* *
****
```
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![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)