前提・実現したいこと
Pythonの質問です。
リスト内の要素の出現回数をそれぞれ数える関数city_countを作成して、main関数内にて結果を表示するプログラムを作成したいのですが、TypeErrorが発生してうまくいきません。
初歩的な質問で本当に申し訳ないですが、どなたか教えていただきたいです。
発生している問題・エラーメッセージ
TypeError: city_count() missing 2 required positional arguments: 'osa' and 'ngo'
該当のソースコード
Python
1def city_count(tyo, osa, ngo): 2 tyo = 0 3 osa = 0 4 ngo = 0 5 count = 0 6 7 for place in city: 8 if place[count] == "東京": 9 tyo += 1 10 elif place[count] == "大阪": 11 osa += 1 12 else: 13 ngo += 1 14 count += 1 15 return tyo, osa, ngo 16 17city = ["東京", "大阪", "東京", "東京", "大阪", "名古屋"] 18 19tokyo, osaka, nagoya = city_count(city) 20print("東京:{}, 大阪:{}, 名古屋:{}".format(tyo, osa, ngo))
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2020/05/20 07:23