程序4输出了一个简单的田字格,用函数简化其代 码,输出如下图所示更大的田字格。
时间: 2024-04-09 09:28:17 浏览: 90
可以使用循环和条件语句来简化代码,以下是一个简化后的函数实现田字格的输出:
```python
def print_tianzi(size):
for i in range(size):
for j in range(size):
if i == size // 2 or j == size // 2:
print("*", end=" ")
else:
print(" ", end=" ")
print()
```
你可以调用这个函数,并传入你想要的田字格大小作为参数,例如 `print_tianzi(9)` 将会输出一个9x9的田字格。
相关问题
用python程序练习题3.5输出了一个简单的田字格,用函数简化其代码,输出如图所示的更大田字格。
在Python中,你可以创建一个函数来生成田字格,并通过控制行数和列数来调整大小。这里是一个简单的示例,使用嵌套循环来打印星号(*)表示田字格:
```python
def print_tic_tac_toe(size):
# 列数等于size+1,因为田字格有上下两条线
for i in range(size + 1):
# 打印上边界
print("*" * (i * 2 + 1))
# 打印竖线
if i % 2 == 0: # 如果是偶数行,打印两道竖线
print("|" + " " * size + "|")
else: # 如果是奇数行,只打印一道竖线
print("|" + " " * (size - 1) + "|")
# 打印下边界
print("*" * (i * 2 + 1))
# 调用函数,生成9*9的田字格
print_tic_tac_toe(8)
```
在这个例子中,`size`参数决定了田字格的尺寸。你可以通过改变这个参数来得到不同大小的田字格。
阅读全文