-6

Python のリストとリストから印刷する方法について質問があります。次のコード スニペットのうち、リスト "words" にある 7 つの単語をすべて出力するのはどれですか? コンパイルして試してみましたが、このスニペットのどれが正しいのかまだわかりません。

1.
i = 0 
while i < 7: 
    print(words[i], end=" ")
i += 1

2.
i = 0 
while i < 7: 
    print(words[i], end=" ")
    i += 1
3.
i = 1 
while i < 7: 
    print(words[i], end=" ")
    i += 1

4.
i = 0 
sum = "" 
while i < 7: 
    sum += words[i] 
    i += 1 
print(sum)

5.
i = 0 
sum = "" 
while i <= 7: 
    sum += words[i] 
    i += 1 
print(sum)
4

3 に答える 3

2

リストが次のようになっている場合はwords = ["a","b","c"..]

forステートメントを使用してそれらを反復処理するだけです。

for i in words:
    print i

それは単語を出力するはずです:

a
b
c
....
于 2013-07-17T21:20:22.790 に答える
0

これは、ドライランとして実行するのはそれほど難しいことではありません (必要に応じて、ペンと紙を使用してください)。wordsに 7 つの要素がある場合、それらは単語 [0]...単語 [6] であることを覚えておく必要があります。つまり、リストのインデックスは 0 から始まります

明らかに、それらを実行できませんでした。どのようにそれらを実行しようとしましたか? 何が悪かったのか?

それでもうまくいかない場合は、他の回答と最も共通する回答に戻ることをお勧めします...回答 2 :)

于 2013-07-17T21:23:11.640 に答える