1. 程式人生 > >打印出不包含任意禁止字母的單詞的個數

打印出不包含任意禁止字母的單詞的個數

下面這個是think python 練習9-3 修改你的程式提示使用者包含禁止字母的字串,並打印出不包含任意字母的單詞的個數。

能不能找到一組5個禁止字母的組合,它們排除的單詞量最少?

 

def avoids():
    fin = open('word2.txt')
    avoid_string = input('請輸入需要禁止字母組成的字串:')
    count_avoid = 0
    for line in fin:
        for letter in line:
            if letter in avoid_string:
                print(line.strip())
                count_avoid += 1
                break
    print(count_avoid)

avoids()

→使用者輸入 "zxqjk",輸入的單詞數17945個。

 

https://baike.baidu.com/item/%E5%AD%97%E6%AF%8D%E9%A2%91%E7%8E%87/9669044?fr=aladdin

※出現頻率最低的六個字母

z
0.074%
x
0.150%
q
0.095%
j
0.153%
k
0.772%