妳可以用字典記錄下所有大寫字母的個數,並統計出最大個數。
然後為每個大寫字母生成相應的字符串。
最後根據字符串列表逐行輸出。
Python代碼如下:
輸入文本:
那只敏捷的棕色狐貍跳過了那只懶狗。
這是壹個測試您的
直方圖程序。
妳好!
運行結果如下:
結果符合預期,望采納~
使用Python源代碼:
d = {}
maxc = 0
While True: #逐行輸入。
試試:?
s =輸入()
對於s中的c:
If c.isupper(): #統計大寫字母的個數。
d[c] = d.get(c,0) + 1
Maxc = max(maxc,d[c]) #計數最大數。
除了:#遇到了EOF。
破裂
l = []
對於範圍內的I(ORD(' A '),ORD ('z')+1): #遍歷A-Z。
num = d.get(chr(i),0)
s =(maxc-num)*“”# Mr .成為後面輸出的空格。
s += num * '* '
l .追加
對於範圍內的I(0,maxc): # 1 ***maxc行,逐行輸出。
對於l中的s:
print(s[i],end= ' ')
打印()
對於範圍內的I(ORD(' A '),ORD ('z')+1): #最後壹行:A-Z
print(chr(i),end= ' ')