前提・実現したいこと
リストのスライシング時に、外部入力から受け取った値を使って範囲を制限しようとしています。
発生している問題・エラーメッセージ
現在試している方法では以下のエラーが起きてしまい、どのように修正すればいいかわからず困っています。
Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: slice indices must be integers or None or have an __index__ method
該当のソースコード
python
1>>> sample = [3, 4, 5, 6] 2>>> sample[:1] 3[3] 4>>> sample[:2] 5[3, 4] 6>>> x = input("Please Enter Number: ") 7Please Enter Number: 2 8>>> sample[:x] 9Traceback (most recent call last): 10 File "<stdin>", line 1, in <module> 11TypeError: slice indices must be integers or None or have an __index__ method 12>>> print(x) 132 14
補足情報(FW/ツールのバージョンなど)
Python3.6
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2018/09/24 04:13