XudayberdiyevB / P10-test-project

P10 test project 2023
2 stars 5 forks source link

Iterator, Generator, Decorator #22

Open XudayberdiyevB opened 1 year ago

XudayberdiyevB commented 1 year ago
  1. get_next_multiple nomli generator yarating, bunda generator funksiya bitta son qabul qiladi. Yaratilgan generator obyekt next() orqali olganda berilgan son keyingi bo'luvchilarini qaytarsin.
    
    gen_multiple_of_two = get_next_multiple(2)
    next(gen_multiple_of_two) # 2
    next(gen_multiple_of_two) # 4
    next(gen_multiple_of_two) # 6
    next(gen_multiple_of_two) # 8

gen_multiple_of_thirteen = get_next_multiple(13)

next(gen_multiple_of_thirteen) # 13 next(gen_multiple_of_thirteen) # 26 next(gen_multiple_of_thirteen) # 39 next(gen_multiple_of_thirteen) # 52

2. `get_next_prime` generator funksiya yarating, bunda 1 dan 1000 gacha sonlar orasida tub sonlarni `next()` orqali olish mumkin bo'lsin.
```python
prime_generator = get_next_prime()
print(next(prime_generator))  # 2
print(next(prime_generator))  # 3
print(next(prime_generator))  # 5
  1. Ikkita sonni qo'shadigan funksiyaga dekorator qo'shing, bunda funksiya qiymati 2 ga ko'payirilgan holda qaytarilsin.
    add(2, 3)  # 10
    add(5, 5)  # 20
  2. only_even_parameters nomli dekorator yarating, bunda quyidagi funksiyallarda ishlating va tegishli natija qaytaring.
    
    @only_even_parameters
    def add(a, b):
    return a + b

print(add(6, 8)) # 14 print(add(1, 4)) # Please add only even numbers!

```python
@only_even_parameters
def multiply(a, b, c, d):
    return a * b * c * d

print(multiply(6, 4, 2, 2))  # 96
print(multiply(1, 4, 2, 2))  # Please multiple only even numbers!
  1. sum_index nomli funksiya yarating va bu funksiya faqat list qabul qilsin. Funksiya berilgan list indexlari yig'indisini qaytarsin. Funksiyaga beriladigan argumentni tekshirish uchun dekorator yozing.
    sum_index([2, 4, 5, 6])  # 6
    sum_index((2, 4, 5, 6))  # Please send only list.
oktamov commented 1 year ago

https://github.com/oktamov/python-darslar-modul-3

BunyodNaimov commented 1 year ago

vazifa yana tashlab qo'ying

ierkinov16 commented 1 year ago

domla yana vazifa tashlab yuboring

SaydulloDev commented 1 year ago

https://github.com/Tukhtasinov-Saydullo/PythonCourse-2023.git Modul 3

Otabekismailov commented 1 year ago

https://github.com/Otabekismailov/pythonProject/blob/master/task-3model/task2.py

Farruxbek2004 commented 1 year ago

https://github.com/Farruxbek2004/Farruxbek.git

ierkinov16 commented 1 year ago

https://github.com/Saidahror13/Python

shoxruxsunnatov commented 1 year ago

https://github.com/shoxruxsunnatov/solution-for-lesson-25

alfa77777 commented 1 year ago

https://github.com/alfa77777/p10-test/tree/main/interator%2C%20generator%20and%20decorator

DinaraKilicheva commented 1 year ago

https://github.com/DinaraKilicheva/P10_Projects/tree/master/module_3/iterator_generator_decorator

BunyodNaimov commented 1 year ago

https://github.com/BunyodNaimov/Python/tree/main/modul_3/lesson_2/vazifa

OdinaMustafaeva commented 1 year ago

https://github.com/OdinaMustafaeva/Homework_PY/tree/main/homework_next

theshag1 commented 1 year ago

https://github.com/theshag1/new_project.git

UmirzakovOzodbek commented 1 year ago

https://github.com/UmirzakovOzodbek/P10-test-project/tree/main/_3m_lesson3

Devdavlat commented 1 year ago

https://github.com/Devdavlat/p10tasks/tree/main/generator_iter_decorator

mxcvllx commented 1 year ago

https://github.com/Odiljon11/P10-test-project/tree/test/Iterator%2C%20Generator%2C%20Decorator

Zohirshox commented 1 year ago

https://github.com/Zohirshox/P-10/tree/main/Homework