저는 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'를 여러 번 할 필요가 없습니다. 당신은'print ('' '여기에 줄 바꿈과 함께' '')'를 사용할 수 있습니다. 삼중 따옴표는'print' 함수에서 여러 줄 문자열을 허용합니다. –