python 输入一个正整数n(n>=5,且为奇数),输出n×n的田字格。
时间: 2023-10-01 14:04:47 浏览: 211
您可以使用以下代码实现田字格的输出:
```
n = int(input("请输入一个奇数(大于等于5):"))
while n % 2 == 0 or n < 5: # 确保输入的是奇数且大于等于5
n = int(input("输入有误,请重新输入一个奇数(大于等于5):"))
for i in range(n):
for j in range(n):
if i == n // 2 or j == n // 2: # 如果是中心点或者在中心横竖行上,则输出*
print("*", end="")
elif i == j or i + j == n - 1: # 如果在对角线上,则输出*
print("*", end="")
else:
print(" ", end="") # 其他情况输出空格
print() # 每行结束后换行
```
运行代码后,输入一个奇数n,即可输出n×n的田字格。
阅读全文