-3
数字を先頭にゼロを付けてリストを表示する方法はありますか?< = 9ですが、文字列を使用しないでください。文字列を使用しないリスト内の先行ゼロ
私は割り当てられた学生を助けており、彼のモジュールは乱数のリストを計算し、そのリストをメインプログラムに返します。したがって、この状況ではformat()を使用することはできません。
import random
list = []
x = 0
while x < 6:
number = random.randint(1,70)
if number <= 9:
temp = str(number)
temp = temp.zfill(2)
list.append(temp)
else:
list.append(str(number))
x+=1
print(list)
出力例:
['16', '41', '17', '40', '01', '28']
所望の出力:あなたが有力と、それを文字列としてフォーマットすることができ、印刷時に
[16, 41, 17, 40, 01, 28]
いいえ、あなたそれはできない。 '01'は2.xの8進数のリテラルです(ここでは常に10進整数の' 1'としてリストに表示されます)。3.xの構文エラーです。具体的に ''[16、41、17、40、01、28]'という文字列を作ることができます。 – jonrsharpe
できません。 '08'と' 09'はPythonで有効な数字ではありません。 –