-3
Не должен ли он проверять первое утверждение if и перейти к black_room, если donate_money = 0 и потратить_money составляет 20?Почему это продолжается до блока elif?
def white_room():
spend_money = raw_input("How much money have you spent?")
donate_money = raw_input("How much money have you donated?")
if (donate_money <= 0 and spend_money > 10):
print "You go to the black room!!"
black_room()
elif (donate_money > 0 and spend_money > 10):
print donate_money
print spend_money
print "You can stay here..."
white_room()
else:
print "You can live in the silver room forever"
Собиралась ответить, но вы должны сделать Int (spend_money) и Int (donate_money), чтобы сделать численное сравнение. – Matt