1

これらのコード行を書きました

import string
alphabets=string.uppercase
for i in range(0,26):
   print alphabets[i]

すべてのアルファベットが出力されますが、範囲が配列の長さよりも大きい場合

for i in range(0,28):
  print alphabets[i]

配列には 26 個の要素しかないため、Index out of range エラーが発生します。

しかし、配列がこのように反復された後、配列をループし続け、残りの範囲の結果を出力する必要があります

AA
BB

だから私はこれをやった

for j in range(0,28-26):
    print alphabets[j]*2

しかし、これら 4 行のコードを組み合わせる方法がわかりません。

4

2 に答える 2

2
import string
alphabets=string.uppercase
for i in range(0, 28):
   print alphabets[i % 26] * (i / 26 + 1)
于 2013-01-12T07:29:10.010 に答える
1
for i in range(0, 28):
   print alphabets[i%26] * (i/26 + 1)

これは の任意の値に対して機能しますi。それは回り続け、印刷される文字の数を増やします。

50 から 60 まで:

YY
ZZ
AAA
BBB
CCC
DDD
EEE
FFF
GGG
HHH
于 2013-01-12T07:31:07.947 に答える