たとえば、n = 3のようにこの関数を実行しようとすると、elemが結果に正しく追加されないのはなぜですか?新しい結果リストとして印刷を続けます。これは私のisPal関数のメッセージです。リストに追加する
Q
リストに追加する
-1
A
答えて
3
forループの最初の行は、変数result
を新しいリストに置き換えます。
result= []
代わりにforループの前に実行する必要があります。
2
問題は毎回結果を再定義することです。
def silly(n):
"""requires: n is an int > 0
Gets n inputs from user
Prints 'Yes' if the inputs are a palindrome; 'No' otherwise"""
assert type(n) == int and n > 0
result= []
for i in range(n):
elem = input('Enter something: ')
result.append(elem)
print(result)
3
スワップこれらの行:
result = []
for i in range(n):
# ...
それとも、すべての反復でresult
を再割り当てされます。
関連する問題
- 1. リストに追加する(Byte())
- 2. リストのリストにタプルを追加する
- 3. リストをリストに追加する
- 4. リストにリストを追加するPython
- 5. リストに修正リストを追加する
- 6. リストの中にリストを追加する
- 7. リストをリストに追加する
- 8. リストに追加するxdocumentのlinqクエリを追加する
- 9. リストのリストをリストのすべてのリストに追加する
- 10. リストのリストを作成せずにPythonリストに追加する
- 11. リストを追加する
- 12. JComboBoxにリストを追加するには?
- 13. リストにフィールドを追加するには
- 14. リストボックスにリストを追加するには?
- 15. リストにクラスを追加するには?
- 16. Firebaseのリストに追加するには?
- 17. リストに再帰的に追加する
- 18. リストにリストのあるリストをpythonで追加する
- 19. Python:Powerball Gen.リストのリストを追加する
- 20. リストのリストを追加する
- 21. appendAll - リスト内のすべてのリストにリストを追加する
- 22. 追加リスト
- 23. プロローグ追加リスト
- 24. リストのリストを1つのリストに追加する方法
- 25. Python:リストにN回追加する
- 26. Prologリストに変数を追加する
- 27. リストに項目を追加する
- 28. Erlangを同じリストに追加する
- 29. プログラムでリクエストをリストに追加する
- 30. 商品をリストに追加する
これは今、もっと感謝します、ありがとう! – Miraclefruit
問題はありません - それがあなたの問題を解決した場合は、この回答にチェックを入れることを忘れないでください:) – Shadow