Задание по программированию пингвины

Задание по программированию пингвины

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

СОФТИУМ СПб на БЕГОВОЙ школа программирования 6+ запись закреплена

В Софтиум есть своя валюта, пингвины. Ребята получают их за выполненные задания и проекты, а потом могут потратить на различные "крутые штуки" из магазина школы, который называется "пингстор".

В нем есть не только сувениры с символикой Софтиум, такие как кружки, футболки, но и более ценные товары, например ноутбук.

Чем активнее и продуктивнее ты занимаешься, тем больше у тебя пингвинов.
В школе Софтиум мы не спрашиваем, сколько тебе лет, мы спрашиваем сколько у тебя пингвинов. Чем их больше, тем глубже твои знания в программировании.

Сегодня поздравляем Петрова Артёма и Саранска. Он первый из всех учащихся Софтиум достиг результата в 7000 пингвинов! Молодец. Так держать.

СОФТИУМ асинхронная школа программирования

У Софтиум праздник! Артём Петров из Саранска набрал 7000 тысяч пингвинов!

Поздравляем и желаем ему в дальнейшем таких же высоких достижений и успехов в программировании!

Всем привет)
Начал изучение Python в Coursera и столкнулся с задачей про пингвинов. В теории про начало изучение языка все понятно, но вот задача поставлена таким образом, что мне теорию не применить на практике.
Собственно вот суть задачи:
Напишите программу, которая по данному числу N от 1 до 9 выводит на экран N пингвинов. Изображение одного пингвина имеет размер 5×9 символов, между двумя соседними пингвинами также имеется пустой (из пробелов) столбец. Разрешается вывести пустой столбец после последнего пингвина. Для упрощения рисования скопируйте пингвина из примера в среду разработки
Формат ввода
Вводится натуральное число.
Формат вывода
Выведите ответ на задачу.
Примечания
Учтите, что вывод данных на экран производится построчно, а не попингвинно.
Не забудьте, что для вывода бекслеша надо написать два бекслеша подряд.
Тест 1
Входные данные:
3

Читайте также:  Программа печати путевых листов бесплатно

Вывод программы:
_

Тест 2
Входные данные:
1

Вывод программы:
_

Спасибо, только начал что-то понимать, а тут ступор, а останавливаться не хочу.

Ссылка на основную публикацию
Дует из под штапика пластикового окна
Краткое содержание: [показать] Конструкция пластикового окна состоит из множества взаимосвязанных элементов, все они крепятся друг к другу механическим способом, а...
Джойстик для андроид unity
В этом уроке мы разберем, как сделать джойстик в Unity 5, работающий на всех платформах, включая Android и IOS. Для...
Диабло 2 комплекты зеленых вещей
Более 3600 вещей для Diablo 2 в формате .d2i. "Great Item Pack" .d2i — универсальный формат для сохранения вещей отдельно...
Завис ворд на маке
«Яблочная» ОС славится стабильностью, однако эта стабильность не всегда касается программ, особенно портированных с других платформ. Иногда приложения зависают, и...
Adblock detector