描述

在一页上将手机号码竖排打印以方便撕取,每列一个手机号码,重复打印9列,每列输出后输出两个制表符。‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬
提示:制表符为’\t’,最后一列后仍有两个制表符‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬

输入格式

11位手机号码,例如:13988887777

输出格式

  1. 1 1 1 1 1 1 1 1 1
  2. 3 3 3 3 3 3 3 3 3
  3. 9 9 9 9 9 9 9 9 9
  4. 8 8 8 8 8 8 8 8 8
  5. 8 8 8 8 8 8 8 8 8
  6. 8 8 8 8 8 8 8 8 8
  7. 8 8 8 8 8 8 8 8 8
  8. 7 7 7 7 7 7 7 7 7
  9. 7 7 7 7 7 7 7 7 7
  10. 7 7 7 7 7 7 7 7 7
  11. 7 7 7 7 7 7 7 7 7

我们知道,对一个字符串进行遍历,每次循环输出其中一个字符,因为print()函数默认的结束符是换行符,所以每输出一个字符后都会换到下一行,这样便可以实现竖排输出:

  1. for c in '13907199999':
  2. 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个字符后换行

电话.png