Не понимаю, как работает return

Есть две функции. Как передать money_of_coin и money_of_fiat в функцию prices. Разве return не возвращает вычисления в данном случае? Я перечитал несколько источников, но так и не понял, как это работает.

def wallet_response (coin, fiat):
    responses = requests.post(url , headers=headers).json()
    for wallet in responses:
        if str(fiat.upper()) == str(wallet[2]): 
            money_of_fiat = str(wallet[2])
            return money_of_coin
        elif str(coin.upper()) == str(wallet[2]):
            money_of_coin = str(wallet[2])
            return money_of_fiat     
        else:
            continue


'''Цены для монет'''
def prices(coin, fiat):
    symbol = str(coin) + str(fiat)
    responses = requests.get('https://api.kuna.io/v3/tickers?symbols=' + str(symbol)).json()
    for response in responses:
        bid_price = response[1]
        ask_price = response[3]
    wallet_response(coin, fiat)
    print(money_of_fiat)
    print(money_of_coin)
prices('btc', 'rub')

Ответы (0 шт):