No Image

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

СОДЕРЖАНИЕ
12 просмотров
05 мая 2020

Каждому изучающему 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 – иначе.

Читайте также:  Thrustmaster t150 драйвер pc

Правильная дата (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

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

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

Комментировать
12 просмотров
Комментариев нет, будьте первым кто его оставит

Это интересно
No Image Компьютеры
0 комментариев
No Image Компьютеры
0 комментариев
No Image Компьютеры
0 комментариев
Adblock
detector