python的for语句打印金字塔图形_python实现输入任意一个大写字母生成金字塔的示例...
本文將要為您介紹的是python實(shí)現(xiàn)輸入任意一個(gè)大寫字母生成金字塔的示例,具體完成步驟:
輸入任意一個(gè)大寫字母,生成金字塔圖形
def GoldTa(input):
L = [chr(i) for i in range(65, 91)] # 大寫字母A--Z
idA = 65 # 從A開始
# 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è)大寫字母:")
if char.isupper():
GoldTa(char)
continue
else:
print("輸入錯(cuò)誤,請(qǐng)重新輸入")
結(jié)果如下:
python實(shí)現(xiàn)輸入任意一個(gè)大寫字母生成金字塔的示例就為您介紹到這里,感謝您關(guān)注懶咪學(xué)編程c.lanmit.com.
本文地址:https://c.lanmit.com/bianchengkaifa/Python/21465.html
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)總結(jié)
以上是生活随笔為你收集整理的python的for语句打印金字塔图形_python实现输入任意一个大写字母生成金字塔的示例...的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 长城汽车2022年营收1373亿元 净利
- 下一篇: 全球最大盗版电子书网站Z-Library