私は1
と100
の間のすべての奇数を印刷しています。 、Pythonの印刷 - ループの場合
1、3、5、7、9、11、13、15 ... 97:私はコンマ
,
すべての数字の間に最後の私が得たもの99
for i in range(1,100,2): print(str(i), end=',')
除いて欲しいです99、
私が欲しいもの:
1、3、5、7、9、11、13、15 ... 97、99
私は1
と100
の間のすべての奇数を印刷しています。 、Pythonの印刷 - ループの場合
1、3、5、7、9、11、13、15 ... 97:私はコンマ
,
すべての数字の間に最後の私が得たもの99
for i in range(1,100,2): print(str(i), end=',')
除いて欲しいです99、
私が欲しいもの:
1、3、5、7、9、11、13、15 ... 97、99
文字列=「」レンジ(100)におけるiに対する
次のようにあなたはジェネレータ式を使用して作成することができます値の間の区切り文字注入するstr.join
を使用することができます。
if i == 99:
string = string + str(i)
else:
string = string + str(i) + ","
また、印刷文字列
あなたは
>>> ', '.join(str(i) for i in range(1,100,2))
'1, 3, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55, 57, 59, 61, 63, 65, 67, 69, 71, 73, 75, 77, 79, 81, 83, 85, 87, 89, 91, 93, 95, 97, 99'
よろしくお願いします! 私はこれを行う方法を探していました(下記参照)が、それは動作しません。 私はそれを理解すると思いません。 範囲内のi(1,100,2): print( '、' .join(str(i)) – aregato
、 '印刷(* range(1,100,2)、sep = '、') ' –