|
发表于 2018-3-10 14:10:36
|
显示全部楼层
本帖最后由 JessiFly 于 2018-3-10 22:04 编辑
- #从A开始顺序打印count个字母
- def printAZ(count):
- list1 = []
- temp = 65
- for i in range(count):
- list1.append(chr(temp))
- temp += 1
- for each in list1:
- print(each,end = '')
-
- #以A为结束(逆序)打印count个字母
- def printZA(count):
- list1 = []
- temp = 65
- for i in range(count):
- list1.append(chr(temp))
- temp += 1
- list1.reverse()
- for each in list1:
- print(each,end = '')
- #打印第n行的字母
- def printLine(n):
- if n ==0:
- pass
- elif n == 1:
- print('A',end = '')
- elif n <= 26:
- printAZ(n)
- printZA(n-1)
- else:
- for i in range(n//26):
- printAZ(26)
- printLine(n%26)
- for i in range(n//26):
- printZA(26)
- def fun(n):
- #打印前n-1行
- for i in range(1,n):
- #打印字母前的空格
- print(' '*(n-i),end = '')
- #打印第n行的字母
- printLine(i)
- #打印字母后的空格
- print(' '*(n-i))
- #打印最后一行
- printLine(n)
复制代码 |
评分
-
查看全部评分
|