2016-07-18 3 views
-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" 
+0

Собиралась ответить, но вы должны сделать Int (spend_money) и Int (donate_money), чтобы сделать численное сравнение. – Matt

ответ