Pythonは英語の文字数を数えます

大きな英語の宿題をするとき、先生は最低でも 5000 文字を書くように求めましたが、Word は単語数しか数えられないので、計算できるようにコードを書きます。

記事ディレクトリ


コード

# -*- coding: utf-8 -*-
#首先将你需要计数的文本复制到一个.txt文件中去,然后使用这个函数读取计算
def read_word(filename):
#传入文件名称
    f = open(filename+".txt", "r", encoding="utf-8")
    txt = f.read()#读取文本信息
    f.close()#关闭文件
    number = 0#用于统计字符数
    for i in txt:#遍历每个字符
        if i>="a" and i<="z" or i >="A" and i <="Z":#如果是英文字符
            number =number+1   #数量加一
            print(i,end='')#用于显示纯英文字母文本信息
        if i=="\n":
            print(" ")
        if i ==" ":
            print(" ",end='')
    print("\n总共有"+str(number)+"个字符")


if __name__ == '__main__':
    while(True):#使用循环能够多次计数
        filename = input("提示:请将要统计的英文文献复制到一个.txt文件中用于统计\n本程序将只统计英文字符个数,不包含括号等其他符号\n请输入文件名:")
        read_word(filename)
        continue_=input("是否继续统计?Y 、N:")
        if continue_ =='N':
            break




要約する

これは超シンプルなカウントツールです

おすすめ

転載: blog.csdn.net/CBCY_csdn/article/details/126959258