Але кожне випробування з Python також винагороджує тих кандидатів, які знайомі з мовою та екосистемою її стандартних бібліотек. Завдання з програмування на Python містять специфікації вимог високого рівня. У цій статті ви знайдете 10 просунутих завдань із написання коду на Python.
Перетворення радіанів на градуси
Напишіть функцію Python, яка приймає один числовий параметр. Цей параметр буде мірою кута в радіанах. Функція має перетворити радіани на градуси, а потім повернути це значення.
Перекладач азбуки Морзе
Напишіть код на Python, щоб створити перекладач азбуки Морзе. Рядок також може містити будь-які спеціальні символи як частину азбуки Морзе. Код Python має повертати код Морзе, еквівалентний рядку.
Перевірка повторюваних літер
Створіть функцію Python, яка приймає один параметр: рядок, що є реченням. Ця функція має повертати True, якщо якесь слово в цьому реченні містить повторювані літери, і False, якщо ні.
Перетворення десяткового числа на двійкове
Напишіть функцію Python, яка приймає десяткове число й повертає його еквівалент у двійковій системі числення. Десяткове число завжди буде меншим за 1024, тому повернуте двійкове число завжди міститиме менше десяти цифр.
Перетворення десяткового числа на шістнадцяткове
Напишіть функцію Python для перетворення десяткового числа на шістнадцяткове. Вона має приймати рядок символів ASCII як вхідні дані. Функція має повертати значення кожного символу у вигляді шістнадцяткового рядка.
IP-адреса
Напишіть функцію для пошуку доменного імені за IP-адресою. Функція прийматиме IP-адресу й повертатиме доменне ім’я, зіставлене з цією IP-адресою за допомогою записів PTR DNS.
Створіть функцію-калькулятор
Напишіть функцію Python, яка приймає три параметри. Параметр 1 — ціле число. Другий параметр — математичний оператор. Параметр 3 також буде цілим числом. Функція має виконати обчислення й повернути результат.
Приховайте номер кредитної картки
Напишіть функцію Python, яка приймає номер кредитної картки. Вона має повертати рядок, у якому всі символи, крім останніх чотирьох, замінено зірочками.
Блокувальник для хрестиків-нуликів
У цьому завданні з Python напишіть функцію, яка прийматиме два числа. Ці числа представлятимуть позиції на дошці для гри в хрестики-нулики. Функція має повертати номер клітинки, яка може заблокувати ці дві клітинки, щоб запобігти перемозі в грі.
Знижка
Створіть функцію Python, яка приймає два параметри. Першим має бути повна ціна товару у вигляді цілого числа. Другим має бути відсоток знижки у вигляді цілого числа. Функція має повертати ціну товару після застосування знижки.









