打印不含字母"e"的单词

这个例子是在《像计算机科学家一样思考Python》中练习9-2

 

要求:写一个函数has_no_e,当给定的单词不包含字母“e”时,返回True。

修改前一节练习中的代码,打印出不含“e”的单词,并计算这种单词在整个单词表中的百分比。(words.txt)

文档下载处:http://thinkpython.com/code/words.txt

def has_no_e():
    fin = open('words.txt')
    count_all = 0
    count_no_e = 0
    for line in fin:
        count_all += 1
        if 'e' not in line:
            print(line.strip())
            count_no_e += 1
    percentage = count_no_e/count_all
    print("%.2f%%" % (percentage*100))

has_no_e()

输入结果省略打印出的全部不含“e”的单词。 

33.07%

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值