用函数输出一个16方格的田字格,使用Python语言
时间: 2024-02-25 10:58:59 浏览: 29
好的,以下是Python语言的代码实现:
```python
def print_cross():
for i in range(16):
for j in range(16):
if i == 7 or j == 7:
print("*", end=" ")
else:
print(" ", end=" ")
print()
print_cross()
```
这个函数 `print_cross()` 实现了一个16方格的田字格。在这个函数中,我们使用了两个嵌套的循环来遍历每一个格子,并使用条件判断语句来决定是否在当前格子输出一个星号。最后,我们调用这个函数来输出田字格。
相关问题
用python函数输出一个田字格
好的,以下是一个用Python函数输出田字格的示例代码:
```python
def draw_tianzige(size):
if size % 2 == 0: # 判断田字格的大小是否为奇数
size += 1
mid = size // 2 # 计算中心点坐标
for i in range(size):
for j in range(size):
if i == mid or j == mid:
print("*", end="") # 输出星号
else:
print(" ", end="") # 输出空格
print() # 换行输出
```
使用方法如下:
```python
>>> draw_tianzige(5)
* * *
* * *
* * *
>>> draw_tianzige(7)
* * * *
* * * *
* * * *
* * * *
>>> draw_tianzige(9)
* * * * *
* * * * *
* * * * *
* * * * *
* * * * *
```
其中`size`参数表示田字格的大小。函数会自动计算出中心点坐标,并在该坐标上输出星号,其余位置输出空格。
用函数输出一个简单的田字格
好的,以下是用 Python 编写的输出田字格的函数:
```python
def print_tian():
for i in range(5):
for j in range(5):
if i == 2 or j == 2:
print("*", end="")
else:
print(" ", end="")
print("")
```
调用该函数即可输出一个简单的田字格:
```
*
*
*****
*
*
```
希望能够满足您的需求!