前提・実現したいこと
Pythonの勉強で書籍「入門から実践へステップアップ 基礎Python(インプレス)」を読んでいます。
その中に掲載されていた練習プログラムを実行しましたが、上手く結果が表示されません。
発生している問題・エラーメッセージ
行ってみたい国のアンケート調査を行い、アンケートの結果を表示するというものです。 国名と得票数を辞書に登録し、結果を表示するのですが、書籍通りにプログラムを書いてもなぜかすべて得票数が1になってしまいます。 どこがおかしいのでしょうか?
該当のソースコード
Python
1answer = {"イギリス", "イギリス", "スペイン", "ドイツ", "フランス", "イギリス", "フランス", "イタリア", "ドイツ","イタリア", "イタリア", "フランス", "イギリス", "フランス","イギリス", "スペイン", "ドイツ", "フランス","フランス", "イギリス", "フランス", "フランス", "イタリア","イギリス"} 2 3results = {} 4 5for country in answer: 6 if country in results: 7 results[country] += 1 8 else: 9 results[country] = 1 10 11for country, num in results.items(): 12 print("{}:{}".format(country,num)) 13
試したこと
スペルチェックミスがないか何度かコードを実行しましたが、結果は同じでした。
補足情報(FW/ツールのバージョンなど)
Python 3.7.0
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/09/18 00:11
2018/09/18 00:13
2018/09/18 00:15
2018/09/18 00:27