1. 程式人生 > >第一個Pyhon程式:輸入字串中字母個數的統計

第一個Pyhon程式:輸入字串中字母個數的統計

def main():
    char1 = input1()
    display(char1)
    count_and_display(char1)


def input1():
                                                          #chars = list([input("please input a string:")])
                                                          #chars = [input("please input a string:")]
是生成只有一個元素的列表,驚了 str1 = input("please input a string:") #還是先用一個字串變量表示之 chars = list(str1) return chars #list(str),則將每個字母分割,上面應該有逗號隔開 def display(chars): print("the string is:", end=" ") for i in chars: print(i,end="") print
() def count_and_display(chars): #可以用a = "a b c d e".split(),將字串分為列表,split()是字串的方法 list1 = 26*[0] for i in chars: times = ord(i)-ord('a') list1[times] += 1 for a in range(26): if (a+1)%6 == 0: #一行列印5print() else: print(chr(a+97), ':'
, list1[a], end=" ") main()
仍有許多地方可以改進:統計輸入大小寫和數字的個數、按出現頻次由高到低列印結果等。