2015-05-10 3 views
1

Так что я только начал работать над этим, чтобы практиковать свой опыт с рекурсией. У меня есть код здесь и почему-то только позволяет мне использовать отборочную часть этого и не депозит:Снятие и внесение с рекурсией

def recursive(n): 
    print("You have $", n, "In the bank!") 
    option = (input("Do you want to withdraw or deposit?"))  
    if option == "withdraw" or "Withdraw": 
     withdraw = int(input("How much do you want to withdraw from your account?")) 
     recursive(n - withdraw) 

    elif option == "deposit" or "Deposit": 
     deposit = int(input("How much do you want to deposit?")) 
     recursive(n + deposit) 

    else: 
     print("Not a valid option!") 
     print("Shutting Down!") 

def money(n): 
    if n < 0: 
     print("You are out of money!") 

def main(): 
    recursive(100) 

main() 

Пожалуйста, дайте мне знать свою ошибку здесь!

+0

Что случилось? –

+0

@QPaysTaxes Это только позволило бы мне снять часть его, даже если я вступил в депозит –

+0

В будущем вы должны поместить всю соответствующую информацию в сам вопрос. Это не так уж плохо, когда он находится в комментариях, но он намного опрятен, когда все в одном месте. –

ответ

2

Вы должны изменить:

if option == "withdraw" or "Withdraw": 

к:

if option == "withdraw" or option == "Withdraw": 

и сделать то же самое для deposit а.

+0

Спасибо, сейчас работает! –

Смежные вопросы