Найти в Дзене
Репетитор IT mentor

8 хороших задач для начинающих: программируем на Python

Оглавление

Приветствую вас, друзья! Когда мы изучаем программирование, не важно даже какой язык, нам нужна постоянная практике в виде решения различных задач. В этой подборке вашему вниманию будет представлено несколько задач для реализации на языке 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 , которая по зашифрованной строке и ключу восстанавливает исходную строку.

А теперь думаем над задачами и после картинки будут решения...

-2

Простейшие арифметические операции (1)

-3

Високосный год (2)

-4

Квадрат (3)

-5

Времена года (4)

Написать функцию season , принимающую 1 аргумент — номер месяца (от 1 до 12), и возвращающую время года, которому этот месяц принадлежит (зима , весна , лето или осень ).

-6

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

-7

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

-8

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

-9

XOR-шифрование (8)

-10

Библиотека с книгами для физиков, математиков и программистов
Репетитор IT mentor в VK
Репетитор IT mentor в Instagram
Репетитор IT mentor в telegram

Что-то пошло не так, и нам не удалось загрузить комментарии. Попробуйте ещё раз
Рекомендуем почитать
🐍🏗️ Основы архитектуры для джунов: построение масштабируемых и чистых приложений на Python
Когда речь идет о создании масштабируемых и поддерживаемых приложений, понимание таких важных понятий, как принципы чистого кода, архитектурные паттерны и SOLID практики проектирования, имеет решающее значение. Изучив эти принципы, новички получат представление о построении надежных, гибких и легко тестируемых приложений, что позволит им сохранить ясность кодовой базы и возможность ее сопровождения по мере роста их проектов. Немного теории Прежде чем погрузиться в архитектуру, я хотел бы ответить...
22 лучших репозиториев на GitHub для новичков, изучающих Python
Изучение Python может быть увлекательным и продуктивным, особенно если воспользоваться правильными ресурсами. GitHub – это сокровищница учебных материалов и примеров кода. Вот список лучших актуальных репозиториев для новичков, которые помогут вам освоить Python. Описание: Этот репозиторий является одной из самых популярных и обширных коллекций ссылок на различные библиотеки и фреймворки для Python. Он содержит ресурсы для работы с данными, машинного обучения, веб-разработки, а также множество полезных утилит...
Кто придумал язык Python? И почему такое название?
Язык программирования Python был создан Гвидо ван Россумом (Guido van Rossum) в конце 1980-х — начале 1990-х годов. Гвидо начал разработку Python в декабре 1989 года, когда работал в Центре математики и информатики (CWI) в Нидерландах. Первая версия Python была выпущена в 1991 году. Подписывайтесь на мой канал в Телеграмм, чтобы ничего не пропустить. Название Python не связано со змеёй, как могут подумать многие. Гвидо ван Россум был большим поклонником британского комедийного шоу "Monty Python's Flying Circus" ("Летающий цирк Монти Пайтона"), которое шло на BBC в 1970-х годах...
Следующая статья
Документы, вакансии и контакты