#実現したいこと、困っていること
ファイルを読み込んで、ファイル内の文字それぞれの個数をカウントし、キーとして表示するプログラムを作っているのですが、「NameError: name 'count' is not defined」というエラーが解決できず困っています。
#該当のソースコード
Python
1with open("country.txt","r",encoding="Shift_JIS")as f: 2 n=count("日本") #「日本」という文字がファイル内にいくつあるかをカウントする 3 r=count("ロシア") 4 t=count("中国") 5 k=count("韓国") 6 a=count("アメリカ") 7 i=count("インド") 8 h=count("ハワイ") 9 kuni={"日本":n,"ロシア":r,"中国":t,"韓国":k,"アメリカ":a,"インド":i,"ハワイ":h} #キーの形にする 10 for jpn, eng in kuni.items(): 11 print("{}: {}".format(jpn,eng))
#ソースコードで読み込むファイル(ファイル名:country:txt)
日本 ロシア 日本 中国 日本 日本 韓国 アメリカ アメリカ ロシア インド 韓国 ハワイ ロシア アメリカ 日本 アメリカ インド
#エラーメッセージ
python
1Traceback (most recent call last): 2 File "ディレクトリ名", line 2, in <module> 3 n=count("日本") 4NameError: name 'count' is not defined
#理想の実行結果(イメージ)
python
1日本:5 2ロシア:3 3中国:1 4韓国:2 5アメリカ:4 6ロシア:2 7インド:2 8ハワイ:1
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。