用python函数输出一个田字格
时间: 2024-05-14 21:17:00 浏览: 18
好的,以下是一个用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的print函数和字符串拼接来实现。以下是一个示例代码:
```python
def print_tian():
line = "+---" * 3 + "+"
empty_line = "| " * 3 + "|"
for _ in range(3):
print(line)
print(empty_line)
print(line)
print_tian()
```
这段代码定义了一个名为print_tian的函数,函数内部使用循环打印田字格的每一行。其中,line变量表示田字格的横线部分,empty_line变量表示田字格的竖线部分。通过循环打印这两个变量,最终得到一个完整的田字格。
Python使用print函数输出田字格
可以使用以下代码输出田字格:
```python
print("┏━━━┳━━━┳━━━┓")
print("┃ ┃ ┃ ┃")
print("┣━━━╋━━━╋━━━┫")
print("┃ ┃ ┃ ┃")
print("┣━━━╋━━━╋━━━┫")
print("┃ ┃ ┃ ┃")
print("┗━━━┻━━━┻━━━┛")
```
输出结果如下:
```
┏━━━┳━━━┳━━━┓
┃ ┃ ┃ ┃
┣━━━╋━━━╋━━━┫
┃ ┃ ┃ ┃
┣━━━╋━━━╋━━━┫
┃ ┃ ┃ ┃
┗━━━┻━━━┻━━━┛
```