前提・実現したいこと
ajをキーとし、数字の値をもつ辞書型を作成。jを入力し、入力した値の合計値を出力する。
input関数で5回a
発生している問題・エラーメッセージ
辞書型に格納した値同士足そうとすると下記のメッセージが表示されます。
unhashable type: 'list'
該当のソースコード
Python
1Pdict = {'a': 1, 'b': 2, 'c':4, 'd':4, 'e':5, 2 'f': 6, 'g': 9, 'h':8, 'i':9, 'j':12} 3 4choice_list = list() 5for _ in range(5): 6 choice_list.append(input('a~jを入力して下さい: ')) 7 8 9result = sum(Pdict[choice_list]) 10print(result)
input関数で入力したキーの値同士の計算方法を教えていただきたいです。
よろしくお願いいたします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/05/23 04:25