我是新来的蟒蛇,我想做一个基本的骰子滚动程序,但是当我运行该程序时,它从不显示骰子图片。图片是看起来像死的东西,我不想导入图片。这是我的代码我的骰子滚动程序有什么问题?
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'函数中有多行字符串。 –