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

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

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值