Python用print()函数输出田字格示例代码如下:
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# Python用print()函数输出田字格
row = ''
for i in range(1, 12):
for j in range(1, 12):
if i in (1, 6, 11):
if j in (1, 6, 11):
row = row + '+' + ' '
else:
row = row + '--' + ' '
else:
if j in (1, 6, 11):
row = row + '|' + ' '
else:
row = row + ' ' + ' '
row = row + '\n'
print row
运行程序,输出结果为田字格。
扩展资料
python输出田字格程序重点是运用多条件循环语句和for循环语句
1、当判断条件为多个值时,可以使用以下形式:
if 判断条件1:
执行语句1……
elif 判断条件2:
执行语句2……
elif 判断条件3:
执行语句3……
else:
执行语句4……
2、for循环的语法格式如下:
for iterating_var in sequence:
statements(s)
a = "+"
b = " "
c = "-"
d = "丨"
def f_sa(n):
for i in range(10*n+1):
if i%10 == 0:
print(a,end="")
elif i%2 == 1:
print(b,end="")
else:
print(c,end="")
print("\n")
def f_sb(n):
for i in range(14*n+1):
if i%14 == 0:
print(d,end="")
else:
print(b,end="")
print("\n")
def f_sn(n):
for i in range(5*n+1):
if i%5 == 0:
f_sa(n)
else:
f_sb(n)
def main():
while True:
n = input("请输入每边包含的正方形个数:")
if n == 'q':
break
else:
f_sn(eval(n))
main()