Вопрос задан 29.04.2021 в 17:28. Предмет Информатика. Спрашивает Бойко Олька.

5 **нестандартных** задач по python

0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Искакова Маржан.

Ответ:

Простейшие арифметические операции (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, которая по зашифрованной строке и ключу восстанавливает исходную строку.

Объяснение:

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.
  1. Задача: Генерация случайных неповторяющихся чисел Напишите функцию на Python, которая генерирует n случайных неповторяющихся чисел в заданном диапазоне. Решение не должно использовать стандартную функцию random.sample().

Пример использования:

python
>>> random_numbers(5, 1, 10) [3, 1, 9, 6, 8]
  1. Задача: Реализация алгоритма Карацубы для умножения двух чисел Реализуйте на Python алгоритм Карацубы для умножения двух чисел. Алгоритм должен работать для любых длин чисел.

Пример использования:

python
>>> karatsuba_mult("123456789", "987654321") "1219326311370217952264486"
  1. Задача: Поиск наибольшей общей подпоследовательности (НОП) двух строк Напишите функцию на Python, которая находит наибольшую общую подпоследовательность двух строк. Решение должно работать для строк любой длины.

Пример использования:

python
>>> lcs("abcdxyz", "xyzabcd") "abcd"
  1. Задача: Создание графической игры на Python Напишите графическую игру на Python с использованием библиотеки Pygame. Игра должна содержать несколько уровней и элементов управления (например, клавиши для движения персонажа).

  2. Задача: Реализация алгоритма k-ближайших соседей Реализуйте на Python алгоритм k-ближайших соседей для классификации данных. Алгоритм должен использовать евклидово расстояние для определения близости между объектами. Решение не должно использовать стандартную функцию sklearn.neighbors.KNeighborsClassifier().

Пример использования:

python
>>> knn_classifier(X_train, y_train, X_test, k=3) array([0, 1, 1, 0, 1])
0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос