Como retornar um valor de uma função?

Sim, eu li muitos exemplos sobre isso, mas ainda não entendi.

Estou aprendendo Python e fiz esse script para me ajudar a entender como "retornar":

def random_number():
    random = 0
    random = (random + 5) * 10
    return random

def calc_pay_rise():
    payrise = 5
    random_number()
    payrise = payrise + random
    print payrise

calc_pay_rise()

Espero a saída de 55. Em vez disso, recebo o erro: 'nome global' aleatório 'não está definido'. Eu acho que defini o que é aleatório na função random_number ().

Existe uma maneira de passar o valor de aleatório para a função calc_pay_rise ()?

questionAnswers(5)

yourAnswerToTheQuestion