您可以使用字典記錄所有大寫字母的數量並計算最大數量。
然後為每個大寫字母生成相應的字符串。
最後,根據字符串列表逐行輸出。
Python代碼如下:
輸入文本:
那只敏捷的棕色狐貍跳過了那只懶狗。
這是壹個測試您的
直方圖程序。
妳好!
運行結果如下:
結果符合預期,希望采納吧~
使用Python源代碼:
d = {}
maxc = 0
While True: #逐行輸入。
試試:?
s =輸入()
對於s中的c:
if c . I supper():#計算大寫字母的個數。
d【c】= d . get(c,0)+1
maxc = max(maxc,d【c】)#計數最大數。
除了:#遇到了EOF。
破裂
l =【】
對於範圍內的I(order(‘A’),order(‘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(order(‘A‘),order(‘z‘)+1):#最後壹行:A-Z
print(chr(I),end=““)