[英]Why isn't my Python script running the code it's meant to when Space = 5?
当 Space = 5 时,为什么我的 Python 脚本没有运行它要运行的代码?
我希望它在空间达到 5 时运行此代码:
print ("Ladder!")
Space = 16
print ("You're not on space " + str(Space) + "!")
但它没有,只是进入下一个回合。
完整代码是:
import time
Space = 0
Turn = 0
while Space < 100:
Turn = Turn + 1
print ("Turn " + str(Turn) + ":\n")
DiceRoll = random.randint(1,6)
print ("Dice Roll Number: " + str (DiceRoll))
Space = Space + DiceRoll
print ("Space: " + str(Space))
print ("\n")
time.sleep (2)
if (Space) > 99:
print ("You win!")
if (Space) == 5:
print ("Ladder!")
Space = 16
print ("You're now on space " + str(Space) + "!")
直到退出 while 循环后,您的条件才会适用。 如果你希望你的条件被检查,你需要缩进它们,以便它们在 while 循环中。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.