From ae4df5d9d24e2fa045bb517e2a0d5f1f317fe502 Mon Sep 17 00:00:00 2001 From: Filipenko <114gtrap@gmail.com> Date: Tue, 16 May 2023 17:13:02 +0300 Subject: [PATCH] =?UTF-8?q?=D0=A0=D0=B5=D1=88=D0=B5=D0=BD=D1=8B=20=D0=B7?= =?UTF-8?q?=D0=B0=D0=B4=D0=B0=D1=87=D0=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- main.py | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 main.py diff --git a/main.py b/main.py new file mode 100644 index 0000000..96c32f7 --- /dev/null +++ b/main.py @@ -0,0 +1,33 @@ +def countdown(): + yield from [x for x in range(10, -1, -1)] + + +def eng_alphabet(): + yield from [chr(ch) for ch in range(ord('a'), ord('z')+1)] + + +def fib(limit): + last_num, new_num = 0, 1 + for _ in range(limit): + yield last_num + last_num, new_num = new_num, last_num + new_num + + +def fib_iteration(limit=10): + data = fib(limit=limit) + print("Method 1:", end=" ") + for el in data: + print(el, end=" ") + print("\nMethod 2:", end=" ") + + data = fib(limit) + while True: + print(next(data), end=" ") + + +def even_nums(limit=21): + yield from [num for num in range(limit) if num % 2 == 0] + + +def task6(start=1, limit=24): + return {key: chr(value) for key, value in zip(range(start, limit), range(ord('a'), ord('a') + limit))}