輸入任意一個(gè)大寫(xiě)字母,生成金字塔圖形
創(chuàng)新互聯(lián)是一家專(zhuān)業(yè)提供甘南企業(yè)網(wǎng)站建設(shè),專(zhuān)注與成都網(wǎng)站建設(shè)、成都做網(wǎng)站、H5開(kāi)發(fā)、小程序制作等業(yè)務(wù)。10年已為甘南眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專(zhuān)業(yè)網(wǎng)站設(shè)計(jì)公司優(yōu)惠進(jìn)行中。def GoldTa(input): L = [chr(i) for i in range(65, 91)] # 大寫(xiě)字母A--Z idA = 65 # 從A開(kāi)始 # ord()函數(shù)將字母轉(zhuǎn)換為Unicode數(shù)值 idInput = ord(input) num = idInput - idA + 1 # 輸入的字符個(gè)數(shù) tempResult = "" for C in range(0, num): for C1 in range(0, C): # 左 [ABC] tempResult = tempResult + L[C1] tempResult = tempResult + L[C] # 中 [D] for C2 in range(C - 1, -1, -1): # 右 [CBA] tempResult = tempResult + L[C2] for C3 in range(num - 1 - C): # 每行空格 tempResult = " " + tempResult print(tempResult) # 輸出 tempResult = "" # 清空臨時(shí)結(jié)果 while True: char = input("請(qǐng)輸入一個(gè)大寫(xiě)字母:") if char.isupper(): GoldTa(char) continue else: print("輸入錯(cuò)誤,請(qǐng)重新輸入")