python 塔
n = 26; # 設(shè)定塔的層數(shù)為26
i = 1while i <= n: # 對(duì)塔每一層按照規(guī)律進(jìn)行構(gòu)造。# 首先進(jìn)行輸出空格的操作:對(duì)于第i行,字符前面的空格個(gè)數(shù)為n-i個(gè)。j = 1while j <= n - i: # ①:第i層需要輸出的空格個(gè)數(shù) :#注意這里最右邊的分號(hào):為原python語(yǔ)法,不要修改 1print(" ", end="")j = j + 1h = 1while h <= i: # 按照規(guī)律1,輸出第1~第i個(gè)大寫(xiě)字母。c1 = chr(h + ord('A') - 1) # 第j個(gè)大寫(xiě)字母為'A'+j-1print(c1, end="") # 輸出第j個(gè)大寫(xiě)字母h = h + 1k = h - 2 # 從第i-1個(gè)大寫(xiě)字母倒序輸出,此處填k的起始位置 2while k >= 1: # 按照規(guī)律1,輸出第i-1~第1個(gè)大寫(xiě)字母,注意是倒序c2 = chr(k + ord('A') - 1) # ③:c1的值為第k個(gè)大寫(xiě)字母print(c2, end="")k = k - 1print("") # 第i行輸出結(jié)束,進(jìn)行換行。i = i + 1
輸出結(jié)果:
AABAABCBAABCDCBAABCDEDCBAABCDEFEDCBAABCDEFGFEDCBAABCDEFGHGFEDCBAABCDEFGHIHGFEDCBAABCDEFGHIJIHGFEDCBAABCDEFGHIJKJIHGFEDCBAABCDEFGHIJKLKJIHGFEDCBAABCDEFGHIJKLMLKJIHGFEDCBAABCDEFGHIJKLMNMLKJIHGFEDCBAABCDEFGHIJKLMNONMLKJIHGFEDCBAABCDEFGHIJKLMNOPONMLKJIHGFEDCBAABCDEFGHIJKLMNOPQPONMLKJIHGFEDCBAABCDEFGHIJKLMNOPQRQPONMLKJIHGFEDCBAABCDEFGHIJKLMNOPQRSRQPONMLKJIHGFEDCBAABCDEFGHIJKLMNOPQRSTSRQPONMLKJIHGFEDCBAABCDEFGHIJKLMNOPQRSTUTSRQPONMLKJIHGFEDCBAABCDEFGHIJKLMNOPQRSTUVUTSRQPONMLKJIHGFEDCBAABCDEFGHIJKLMNOPQRSTUVWVUTSRQPONMLKJIHGFEDCBAABCDEFGHIJKLMNOPQRSTUVWXWVUTSRQPONMLKJIHGFEDCBAABCDEFGHIJKLMNOPQRSTUVWXYXWVUTSRQPONMLKJIHGFEDCBA ABCDEFGHIJKLMNOPQRSTUVWXYZYXWVUTSRQPONMLKJIHGFEDCBA總結(jié)
- 上一篇: python 信息加密
- 下一篇: python 爬虫ip代理