描述
在一页上将手机号码竖排打印以方便撕取,每列一个手机号码,重复打印9列,每列输出后输出两个制表符。
提示:制表符为’\t’,最后一列后仍有两个制表符
输入格式
输出格式
1 1 1 1 1 1 1 1 1
3 3 3 3 3 3 3 3 3
9 9 9 9 9 9 9 9 9
8 8 8 8 8 8 8 8 8
8 8 8 8 8 8 8 8 8
8 8 8 8 8 8 8 8 8
8 8 8 8 8 8 8 8 8
7 7 7 7 7 7 7 7 7
7 7 7 7 7 7 7 7 7
7 7 7 7 7 7 7 7 7
7 7 7 7 7 7 7 7 7
我们知道,对一个字符串进行遍历,每次循环输出其中一个字符,因为print()函数默认的结束符是换行符,所以每输出一个字符后都会换到下一行,这样便可以实现竖排输出:
for c in '13907199999':
print(c)
1
3
9
0
7
1
9
9
9
9
9
想输出多列,只需要在取得每个字符后,再加一层循环使每个字符输出多次便可,题目要求打印9列,那么内层循环设为9次:
for c in '13907199999':
for i in range(9):
print(c,end = '\t\t') # 题目要求每列间隔为两个制表符,需用两个'\t'
print() # 每输出9个字符后换行
1 1 1 1 1 1 1 1 1
3 3 3 3 3 3 3 3 3
9 9 9 9 9 9 9 9 9
0 0 0 0 0 0 0 0 0
7 7 7 7 7 7 7 7 7
1 1 1 1 1 1 1 1 1
9 9 9 9 9 9 9 9 9
9 9 9 9 9 9 9 9 9
9 9 9 9 9 9 9 9 9
9 9 9 9 9 9 9 9 9
9 9 9 9 9 9 9 9 9
print(' '*25+'‼️寻猫启事‼️'+' '*25)
print('丢失猫星人一只,告知下落者必有重谢,联系电话:')
for c in '13907199999':
for i in range(9):
print(c,end = '\t\t')
print() # 每输出9个字符后换行