1. ホーム
  2. その他

[解決済み】TypeError: 'float'オブジェクトがsubscriptableでない

2022-01-17 06:49:11

質問

PizzaChange=float(input("What would you like the new price for all standard pizzas to be? "))      
PriceList[0][1][2][3][4][5][6]=[PizzaChange]  
PriceList[7][8][9][10][11]=[PizzaChange+3]

基本的には、ユーザーが数値(float入力)を入れる入力があり、その値に前述のリストインデックスをすべて設定します。なぜか、"float "でないと設定できないのです。

TypeError: 'float' object is not subscriptable

のエラーが発生しました。何か間違ったことをしているのか、それとも私の見方が間違っているのか?

解決方法を教えてください。

PriceList[0] は浮動小数点数です。 PriceList[0][1] は、float の最初の要素にアクセスしようとしています。 代わりに、次のようにします。

PriceList[0] = PriceList[1] = ...code omitted... = PriceList[6] = PizzaChange

または

PriceList[0:7] = [PizzaChange]*7