Генератор арифметической прогрессии

PythonPythonBeginner
Практиковаться сейчас

This tutorial is from open-source community. Access the source code

💡 Этот учебник переведен с английского с помощью ИИ. Чтобы просмотреть оригинал, вы можете перейти на английский оригинал

Введение

Арифметическая прогрессия - это последовательность чисел, в которой каждый член получается путём прибавления постоянного значения к предыдущему члену. Например, 1, 3, 5, 7, 9 - это арифметическая прогрессия с разностью 2. В этом испытании вы напишете функцию, которая генерирует список чисел в арифметической прогрессии, начиная с заданного положительного целого числа и до указанной границы.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL python(("Python")) -.-> python/BasicConceptsGroup(["Basic Concepts"]) python(("Python")) -.-> python/DataStructuresGroup(["Data Structures"]) python(("Python")) -.-> python/FunctionsGroup(["Functions"]) python(("Python")) -.-> python/PythonStandardLibraryGroup(["Python Standard Library"]) python/BasicConceptsGroup -.-> python/variables_data_types("Variables and Data Types") python/BasicConceptsGroup -.-> python/comments("Comments") python/DataStructuresGroup -.-> python/lists("Lists") python/DataStructuresGroup -.-> python/tuples("Tuples") python/FunctionsGroup -.-> python/function_definition("Function Definition") python/FunctionsGroup -.-> python/build_in_functions("Build-in Functions") python/PythonStandardLibraryGroup -.-> python/data_collections("Data Collections") subgraph Lab Skills python/variables_data_types -.-> lab-13587{{"Генератор арифметической прогрессии"}} python/comments -.-> lab-13587{{"Генератор арифметической прогрессии"}} python/lists -.-> lab-13587{{"Генератор арифметической прогрессии"}} python/tuples -.-> lab-13587{{"Генератор арифметической прогрессии"}} python/function_definition -.-> lab-13587{{"Генератор арифметической прогрессии"}} python/build_in_functions -.-> lab-13587{{"Генератор арифметической прогрессии"}} python/data_collections -.-> lab-13587{{"Генератор арифметической прогрессии"}} end

Арифметическая прогрессия

Напишите функцию arithmetic_progression(n, lim), которая принимает два положительных целых числа n и lim и возвращает список чисел в арифметической прогрессии, начиная с n и до lim. Функция должна использовать range() и list() с соответствующими начальными, шаговыми и конечными значениями для генерации списка.

Входные данные

  • Два положительных целых числа n и lim, где n - начальное число, а lim - лимит.

Выходные данные

  • Список чисел в арифметической прогрессии, начиная с n и до lim.
def arithmetic_progression(n, lim):
  return list(range(n, lim + 1, n))
arithmetic_progression(5, 25) ## [5, 10, 15, 20, 25]

Резюме

В этом испытании вы написали функцию, которая генерирует список чисел в арифметической прогрессии, начиная с заданного положительного целого числа и до указанной границы. Вы использовали range() и list() с соответствующими начальными, шаговыми и конечными значениями для генерации списка.