Как правильно сделать цикл?

Зарплата сотрудника в первый день 1 копейка, во второй 2, в третий 4, в пятый 8 и тд. Необходимо запросить у пользователя кол-во отработанных дней? вывести на экран ЗП за каждый день + вывести итоговую ЗП за все дни и сделать так, чтобы она выводилась в рублях, а не в копейках. Использовать можно только for-while, if-else.

days = int(input('Количество отработанных дней: '))
total = 0
for money_per_day in range(1, days + 1):
    first_day = 
    next_days = first_day * 2

Понимаю, что нужно указать "умножай ЗП каждого предыдущего дня на 2" но как это написать в цикле не понимаю

Рабочий вариант

days = int(input('Количество отработанных дней: '))
first_day = 1
for money_per_day in range(1, days + 1):
    print(f'{money_per_day} день - ты заработал {first_day / 100} руб')
    first_day = first_day * 2
print(f'{days} день - суммарно ты заработал {first_day / 100 - 0.01} руб')

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

Автор решения: Эникейщик

Зарплата предыдущего дня это next_days. Умножить на два это *2. Вот именно так и написать. Почти написано уже, кстати.

Инициализировать first_day нужно перед циклом.

→ Ссылка
Автор решения: ZxNuClear

UPD

days = int(input('Количество отработанных дней: '))
first_day = 1
for money_per_day in range(1, days):
    print(f'{money_per_day} день - ты заработал {first_day / 100} руб')
    first_day = first_day * 2
print(f'{days} день - суммарно ты заработал {first_day / 100} руб')

введите сюда описание изображения

→ Ссылка