Как обновить переменную для нескольких функций в python, не делая ее глобальной? - PullRequest
0 голосов
/ 01 апреля 2020

Как сделать так, чтобы все, что выиграно в функции coin_toss, сохранялось в переменной wallet?

Например, если была другая функция с именем dice_roll, она мне нужна для используйте все, что осталось в кошельке после coin_toss.

import random
wallet = 100

def coin_toss(call, bet, wallet):
    choices = ['heads', 'tails']
    toss = random.choice(choices)
    if wallet >= bet and toss == call:
        wallet += bet
        print('Congrats, you now have ' + str(wallet))
        return wallet
    elif wallet >= bet and toss != call:
        wallet -= bet
        print('Bummer, you now have ' + str(wallet))
        return wallet
    else:
        print('Sorry, you do not have enough money')


coin_toss('heads',10, wallet)
print(wallet)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...