attitude?100%?

文章目录

是否听说过这么一个励志的小故事:如果把字母 a 计为 1、b 计为 2、c 计为 3 …… z 计为 26,那么:

knowledge = 96
hardwork = 98
attitude = 100

所以结论是:

知识(knowledge)与勤奋(hardwork)固然都很重要;但是,决定成败的却是态度(attitude)!

是不是听起来很有道理?细想一下,是不是感觉有点扯?这明明是个巧合好嘛?只是对数据进行了选择性筛选而已!!!

按照这个说法,字母和为100的单词还有如下:

connivance(纵容)
coyness(羞怯)
flurry (慌张)
impotence(阳痿)
stress(压力)
tuppence(微不足道的东西)
……
所以,决定成败的可以是“慌张”(flurry),甚至是“阳痿”(impotence)?这不明显是胡说八道嘛!

代码

这里介绍一个可以统计字母和为100的单词的小程序,找到这些单词后,就不会这么容易被忽悠了。

#使用文件的相应功能要导入 os 模块
#利用github中有人上传的单词表“words_alpha.txt”进行检索
import os
def sum_of_word(word):
    sum = 0
    for char in word:
        sum += ord(char) - 96
    return sum
with open('result.txt','w') as result:
    with open('words_alpha.txt','r') as file:
        for word in file.readlines():
            if sum_of_word(word.strip()) == 100:#word.strip()删除换行符
                result.write(word)#满足条件的单词写入“result.txt”

words_alpha.txt
PS:注意 words_alpha.txt 要放在python的程序目录下
生成的符合条件的单词文件

总结

利用好python,能让很多繁琐的工作变的异常轻松!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值