私はPythonの初心者です。プログラムを実行すると、サイコロの画像は表示されません。写真は死んだようなものですが、私は写真をインポートしようとしていません。ここに私のコードはPythonで私のサイコロプログラムで何が問題になっていますか?
leaveprogram = 0
from random import randint
uniform = 0
random = 0
while leaveprogram != "q":
print ("Dice Rolling Program")
print ("press enter to roll")
input()
number = randint(1, 6)
if number == 1:
print("[-----------]")
print("[ ]")
print("[ o ]")
print("[ ]")
print("[-----------]")
leaveprogram=input()
if number == 2:
print ("[-----------]")
print ("[ ]")
print ("[ o o ]")
print ("[ ]")
print ("[-----------]")
leaveprogram=input()
if number == 3:
print ("[-----------]")
print ("[ o o ]")
print ("[ o ]")
print ("[ ]")
print ("[-----------]")
leaveprogram=input()
if number == 4:
print ("[-----------]")
print ("[ o o ]")
print ("[ o o ]")
print ("[ ]")
print ("[-----------]")
leaveprogram=input()
if number == 5:
print ("[-----------]")
print ("[ o o ]")
print ("[ o ]")
print ("[ o o ]")
print ("[-----------]")
leaveprogram=input()
if number == 6:
print ("[-----------]")
print ("[ o o ]")
print ("[ o o ]")
print ("[ o o ]")
print ("[-----------]")
leaveprogram=input()
インデントが間違っています。 – TigerhawkT3
具体的には、それらの 'if'ステートメントをすべてインデントして、' while'ループでそれらを実行する必要があります。 –
あなたの 'if'文はwhileループの中にあるべきです(正しくインデントされている)。また、それを行うために複数の 'print'sを必要としません。 print( '' 'ここで改行' ') 'を使うことができます。三重引用符は 'print'関数内の複数の行文字列を許します。 –