Завдання по python, python 3 для початківців і чайників

Кожному вивчає Python потрібно писати код для закріплення. Вашій увазі пропонуються кілька завдань для реалізації (не дуже простих (крім першої) і не дуже складних).

Для виконання завдань вкрай рекомендується пройти самовчитель.

Також для цих завдань є репозиторій з тестами і моїми рішеннями (щоб перевірити себе).

Для запуску тестів для вашої функції найпростіше буде додати код з папки з тестами в кінець файлу з функцією.

А тепер, власне, завдання:

Найпростіші арифметичні операції (1)

Написати функцію arithmetic. приймаючу 3 аргументу: перші 2 - числа, третій - операція, яка повинна бути проведена над ними. Якщо третій аргумент +. скласти їх; якщо -. то відняти; * - помножити; / - розділити (перше на друге). В інших випадках повернути рядок "Невідома операція".

Високосний рік (2)

Написати функцію is_year_leap. приймаючу 1 аргумент - рік, і повертає True, якщо рік високосний, і False інакше.

Квадрат (3)

Написати функцію square. приймаючу 1 аргумент - сторону квадрата, і повертає 3 значення (за допомогою кортежу): периметр квадрата, площа квадрата і діагональ квадрата.

Пори року (4)

Написати функцію season. приймаючу 1 аргумент - номер місяця (від 1 до 12), і повертає час року, яким цей місяць належить (зима. весна. літо або осінь).

Банківський вклад (5)

Користувач робить внесок в розмірі a рублів строком на years років під 10% річних (щороку розмір його внеску збільшується на 10%. Ці гроші додаються до суми вкладу, і на них в наступному році теж будуть відсотки).

Написати функцію bank. приймаюча аргументи a і years. і повертає суму, яка буде на рахунку користувача.

Прості числа (6)

Написати функцію is_prime. приймаючу 1 аргумент - число від 0 до 1000, і повертає True, якщо воно просте, і False - інакше.

Правильна дата (7)

Написати функцію date. приймаючу 3 аргументу - день, місяць і рік. Повернути True, якщо така дата є в нашому календарі, і False інакше.

XOR-шифрування (8)

Написати функцію XOR_cipher. приймаюча 2 аргументи: рядок, яку потрібно зашифрувати, і ключ шифрування, яка повертає рядок, зашифровану шляхом застосування функції XOR (^) над символами рядка з ключем. Написати також функцію XOR_uncipher. яка по зашифрованою рядку і ключу відновлює вихідну рядок.

Схожі статті