Skip to content

kmi-jp/template-L07E01

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

L07E01: Generator function

Vytvořte modul progression obsahující funkci (generátorovou) arithmetic_progression(begin, step, end=None). Uvažujme pouze rostoucí posloupnosti.

Funkce arithmetic_progression(begin, step, end)

Generátor generující prvky aritmetické posloupnosti počínaje prvkem begin, diferencí step a končicí prvkem end (posloupnost poslední prvek neobsahuje). Pokud end není uveden (má hodnotu None), aritmetická posloupnost je nekonečná.

for number in arithmetic_progression(5, 2, 8):
    print(number)

# Vypíše následující čísla, v každý moment se vypočítá a uloží pouze jedno, celá posloupnost není nikde uložena
5
7
progression = arithmetic_progression(5, 2)

assert next(progression) == 5
assert next(progression) == 7
assert next(progression) == 9

Lokální testování

Funkčnost řešení ověříte následujícím příkazem:

pytest tests.py

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages