Двойка растёт степенями

Степени двойки часто встречаются в программировании: размеры памяти, битовые маски, двоичная система. Напиши функцию powers_of_two, которая получает число n и возвращает список степеней двойки от 2^0 до 2^n включительно. Первый элемент всегда равен 1, потому что 2^0 — это 1.

Примеры

Ввод
0
Вывод
[1]
Ввод
1
Вывод
[1, 2]
Ввод
4
Вывод
[1, 2, 4, 8, 16]

Нужно реализовать

def powers_of_two(n: int) -> list[int]:

Теги

mathlistsarray
PostgreSQLv16

Здесь будет результат выполнения кода

Видимые тесты
1
Ввод
0
Ожидаемый[1]
2
Ввод
1
Ожидаемый[1,2]
3
Ввод
4
Ожидаемый[1,2,4,8,16]
4
Ввод
2
Ожидаемый[1,2,4]
5
Ввод
5
Ожидаемый[1,2,4,8,16,32]
6
Ввод
7
Ожидаемый[1,2,4,8,16,32,64,128]
Фокус-радио
На паузе · SomaFM · Fluid