私はこれを2日間続けています。これは何を割り当て状態である:listToPrint = ['apples', 'bananas', 'tofu', 'cats']
で、コンマとスペースで区切られたすべての項目にリストを出力するプログラムを作成「と」最後の前に挿入:最後の項目の前に "and"という単語をカンマで区切って表示します。
は、あなたがこのようにリスト値を持っていると言う
項目。たとえば、上記のリストは
'apples, bananas, tofu, and cats'
と表示されます。しかし、あなたのプログラムは上記のものだけでなく、どんなリストでも動作できるはずです。このため、印刷するリストが上記のリストより短いか長い場合は、ループを使用する必要があります。
これは私がこれまで持っているものされています。ここでは
listToPrint = []
while True:
newWord = input("a, b, and c ")
if newWord == "":
break
else:
listToPrint.append(newWord)
あなたはどのような問題がありますか?上で使用している 'while'ループは、あなたが記述したことを行うべきです。 –
リックさん、ありがとうございました。それは私が思ったことですが、それはあまりにも単純な修正のようです。だから、私がリストに追加するつもりなら、どこに挿入すればいいのですか?私は単純に入力からの加算または減算を続けますか?リストはどこかでグローバルリストに残ってはいけませんか?私はこれでかなり新しいので、少し混乱しています。 – tinabina22
私は、初心者として適切な質問をすることは難しいと理解していますが、結果として生じている問題を理解することも困難です。入力行と 'listToPrint.append(newWord)'行は、ループが起こるたびに実行されます。それらはwhileループの本体の内側にあります。そのボディは 'break'に出会うたびに実行されます。 –