Мне дали следующее упражнение:
Создать функцию «MyFunction» с 1 параметром, которая будет печатать
целые числа между 1 и его параметром, используя определенный алгоритм:
MyFunction(25)
1, 2, 3, 7, 8, 9, 13, 14, 15, 19, 20, 21, 25
MyFunction(29)
1, 2, 3, 7, 8, 9, 13, 14, 15, 19, 20, 21, 25, 26, 27
Мне удалось создать функцию, которая печатает числа между 1 и ее параметром, но как мне изменить ее для печати этого конкретного алгоритма?
Из моих наблюдений кажется, что для каждых 3 цифр, которые он печатает, он не печатает следующие 3, но я не знаю, как написать это в коде. Я также пытался посмотреть в Интернете, есть ли какая-нибудь формула или название этого алгоритма, который я могу включить, но не увенчался успехом.
def my_function(n):
for index in range(n):
print (index + 1)
my_function(25)
my_function(29)
Мой код выводит целые числа между 1 и параметром, но я не знаю, как распечатать алгоритм.
Кроме того, примечание: как я могу использовать префиксатор кода для будущего использования?