-4

私は次のコードを持っています:

for i in range(1,6):
    print 'Answer',i,':'

出力は次のとおりです。

Answer 1 :
Answer 2 :
Answer 3 :
Answer 4 :

私はそれが次のようになりたい:

Answer 1:
Answer 2:
Answer 3:
Answer 4:

つまり、整数と ':' の間にスペースを入れないでください。これを行う方法は?

4

4 に答える 4

6

文字列フォーマットを使用:

for i in range(1, 5):
    print 'Answer {0}:'.format(i)
于 2013-03-16T12:20:09.790 に答える
1

これを使用してみてください:

for i in range(1,5):
    print "Answer %d:" % i
于 2013-03-16T12:21:45.247 に答える
1

別:

for i in range(1,6):
    print 'Answer '+str(i)+':'
于 2013-03-16T12:23:42.200 に答える
0
for i in range(1, 5):
    print "Answer", str(i)+':'

を使用して印刷する','場合、スペースは自動的に追加されます。+次のように、文字列を使用するか、文字列を並べて配置することで、出力を連結できます(Python 2.xの場合)。

for i in range(1, 5):
    print 'Answer'+str(i), ':'
    print 'Answer%d'':'%i

違いを確認してください!

于 2013-03-16T12:30:59.107 に答える