実現したいこと
pythonのwhileループで、"end"が入力されるまでxListというリストに
数値を入力するというもの。
発生している問題
↑の後、xListに"end"も入るのでその"end"を消したいが、
できない。
エラーコード
Traceback (most recent call last): File "D:/python/list test.py", line 8, in <module> xList.remove("end") AttributeError: 'str' object has no attribute 'remove'
該当のソースコード
xList = [] ans = 0 while ans != "end": ans = input("データを入力してください") xList.append(ans) xList = str(xList) xList.remove("end") print("入力されたデータは" + xList) print("") print("算出中...") print("") #こっから先はカット(ていうか作ってない)
試したこと
xList.remove(-1)
del xList[-1]
print(xList.pop(-1))※1
※1 : 一応print関数使ってますけどほかでもダメでした
補足情報(FW/ツールのバージョンなど)
python3.9.0
コードは「コードの挿入」で記入してください。
インデントがなくコードが読めません(実行できません)。以下を参考に修正ください。
https://teratail.storage.googleapis.com/uploads/contributed_images/56957fe805d9d7befa7dba6a98676d2b.gif
```
は、独立した1行で書いてください。でないと認識されません。
回答3件
あなたの回答
tips
プレビュー