打印出不包含任意禁止字母的单词的个数

下面这个是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%

猜你喜欢

转载自blog.csdn.net/sisqzy86/article/details/82822011