Решение модуля 7.2 «Поколение python: курс для начинающих»

Приветствуем вас на нашем блоге! Сегодня мы продолжим изучение программирования на Python и рассмотрим одну из основных функций для работы с последовательностями — функцию range(). Эта функция часто используется при работе с циклами, и понимание её возможностей значительно упростит вашу работу с кодом.

Функция range() с одним параметром

Функция range(start) принимает один аргумент, который определяет конец последовательности. Начальное значение по умолчанию равно нулю. Например:

for i in range(5):
    print(i)

Этот код выведет числа от 0 до 4 включительно.

Функция range() с двумя параметрами

При использовании двух параметров, первый аргумент функции задаёт начальное значение, а второй — конечное (не включается в диапазон). Пример:

for i in range(2, 6):
    print(i)

Вывод будет следующим: числа от 2 до 5 включительно.

Функция range() с тремя параметрами

С тремя параметрами функция принимает начальное значение, конечное значение и шаг — интервал между значениями в создаваемой последовательности.

for i in range(1, 10, 2):
    print(i)

Этот код выведет нечетные числа от 1 до 9 включительно (с шагом равным двум).

Используя функции range(), можно значительно упростить написание циклов и избежать ошибок при работе с последовательностями чисел.

Желаем успехов в изучении программирования!

Решения модуль 7.2 «Поколение Python»: курс для начинающих

Какую последовательность чисел даст вам вызов функции range(8)?

0, 1, 2, 3, 4, 5, 6, 7

Какую последовательность чисел даст вам вызов функции range(1, 8)?

1, 2, 3, 4, 5, 6, 7

Какую последовательность чисел даст вам вызов функции range(3, 11, 2)?

3, 5, 7, 9

Какую последовательность чисел даст вам вызов функции range(10, 0, -2)?

10, 8, 6, 4, 2

Сколько итераций сделает цикл?
for _ in range(1, 6):
print(‘Python rocks!’)

5

Последовательность чисел 1

Даны два целых числа m и n (mn). Напишите программу, которая выводит все числа от m до n включительно.

Решение модуля 7.2 "Поколение python: курс для начинающих"
# Получаем начальное значение c и преобразуем его в целое число.
c = int(input())

# Получаем конечное значение v и преобразуем его в целое число.
v = int(input())

# Запускаем цикл, который будет проходить через все числа от c до v включительно.
for i in range(c, v+1):
    print(i)

Последовательность чисел 2

Даны два целых числа m и n. Напишите программу, которая выводит все числа от m до n включительно в порядке возрастания, если m < n, или в порядке убывания в противном случае.

Решение модуля 7.2 "Поколение python: курс для начинающих"
# Получаем начальное значение n и преобразуем его в целое число.
n = int(input())

# Получаем конечное значение m и преобразуем его в целое число.
m = int(input())

# Если n меньше m, то это возрастающая последовательность.
if n < m:
    # Запускаем цикл, который будет проходить через все числа от n до m включительно.
    for i in range(n, m + 1):
        print(i)
else:
    # Запускаем цикл, который будет проходить через все числа от n до m включительно в убывающем порядке.
    for i in range(n, m - 1, -1):
        print(i)

Последовательность чисел 3 ?️

Даны два целых числа m и n (m > n). Напишите программу, которая выводит все нечетные числа от m до n включительно в порядке убывания.

Решение модуля 7.2 "Поколение python: курс для начинающих"
# Считываем начальное значение m и преобразуем его в целое число.
m = int(input())

# Считываем конечное значение n и преобразуем его в целое число.
n = int(input())

# Вычисляем значение start как ближайшее нечетное число, меньшее или равное m.
start = ((m - 1) // 2) * 2 + 1

# Запускаем цикл, который будет проходить через нечетные числа в убывающем порядке, начиная с start и заканчивая n - 1 с шагом -2.
for i in range(start, n - 1, -2):
    print(i)

Последовательность чисел 4

Даны два натуральных числа m и n (mn). Напишите программу, которая выводит все числа от m до n включительно удовлетворяющие хотя бы одному из условий:

число кратно 17;
число оканчивается на 9;
число кратно 3 и 5 одновременно.

Решение модуля 7.2 "Поколение python: курс для начинающих"
# Получаем начальное значение m и преобразуем его в целое число.
m = int(input())

# Получаем конечное значение n и преобразуем его в целое число.
n = int(input())

# Запускаем цикл, который будет проходить через числа от m до n включительно.
for i in range(m, n + 1):
    # Проверяем, выполняются ли условия: i делится на 17, i оканчивается на 9, i делится на 15.
    if i % 17 == 0 or i % 10 == 9 or i % 15 == 0:
        print(i)

Таблица умножения

Дано натуральное число n. Напишите программу, которая выводит таблицу умножения на n.

Решение модуля 7.2 "Поколение python: курс для начинающих"
# Получаем число n и преобразуем его в целое число.
n = int(input())

# Запускаем цикл, который будет проходить через числа от 1 до 10 (включительно).
for i in range(1, 11):
    print(n, 'x', i, '=', n * i)

Если у вас не отображается решение последних задач, значит у вас включен блокировщик рекламы который вырезает эти ответы

Понравилась статья? Поделиться с друзьями:
Подписаться
Уведомить о
guest

19 комментариев
Новые
Старые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
Мария Евтеева
Мария Евтеева
5 месяцев назад

сайт х****, меня обвиняют из за того что вы взяли такие же названия переменных г******

Последний раз редактировалось 5 месяцев назад Мария Евтеева ем
аноним
аноним
8 месяцев назад

Можно было вместо start написать m, теперь мне влетит

Дмитрий
Дмитрий
2 лет назад

Здравствуйте можете пожалуйста сделать ответы на этот курс https://stepik.org/course/84702

hell
hell
2 лет назад

n = int(input())
for i in range(10):
print(n, ‘*’, i+1, ‘=’, n*(i+1))

hell
hell
2 лет назад

m = int(input())
n = int(input())
for i in range(m, n-1, -1):
if i % 2 == 1:
print(i)

Алексей
Алексей
3 лет назад

Еще было бы хорошо, если б решения выкладывались с пояснением, а то непонятно, что, как, зачем)

Ismail
Ismail
3 лет назад

Здраствуйте отл сайт но когда выйдет следуший модуль

Anna
Anna
3 лет назад

Добрый вечер! Скажите, пожалуйста, примерно когда будут ответы на весь курс? Спасибо за решение всех задач, с уважением, Анна.

Сергей
Сергей
3 лет назад

Жду не дождусь)))

Сергей
Сергей
3 лет назад

А как скоро выйдет про частые сценарии, а то хотелось увидеть возможные варианты решения? Заранее спасибо))

Андрей
Андрей
Ответить на  admin
3 лет назад

добрый день! можете пожалуйста сказать когда будут ответы на 7.3 , просто уже неделя прошла, а ответов так и нет
:cry:

Завгар
Завгар
3 лет назад

Благодарю Вас, ждем решение для всего курса! :oops:

19
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x