Основы программирования
01. Первая программа
Мы предлагаем в этом разделе задачи с ответами, а также видеоразборы решений каждой задачи.
Задание 1.
Напишите программу, которая выводит на экран фразу Hello, Python!
Задание 2.
Напишите программу, которая выводит на экран следующий текст из пяти строки:
Привет, Python!
Hello, Python!
Bonjour Python!
Hej, Python!
Hola, Python!
Задание 3.
Используя вывод изображения символами (ASCII-графику), напишите программу вывода на экран зайца. Заяц имеет размер 7 x 3 символа.
Задание 4.
Напишите программу, которая спрашивает имя пользователя. Пользователь должен ввести имя с клавиатуры, а программа должна поприветствовать пользователя по имени.
Пример работы программы:
Как Вас зовут? Максим
Здравствуйте, Максим 
* В примере, ввод информации с клавиатуры выделен полужирным шрифтом.
Задание 5.
Доработайте программу. Продолжите диалог с пользователь по предложенному примеру.
Пример работы программы:
Как Вас зовут? Илья
Здравствуйте, Илья
Что Вам нравится? спорт
Отлично! спорт - хорошее увлечение. 
* В примере, ввод информации с клавиатуры выделен полужирным шрифтом.
Задание 6.
Напишите программу, которая меняет пароль пользователя.
Пример работы программы:
Login: ivanov
Password: 12345
New password: querty
User ivanov has changed the password to querty
* В примере, ввод информации с клавиатуры выделен полужирным шрифтом.
Задание 7.
Папа Артема обожает "Хиты 90-х". Он составил плей-лист из пяти песен. Мама Артема хочет послушать эти песни в обратном порядке. Напишите программу, которая составляет плей-лист для мамы.
Пример работы программы:
Введите плей-лист папы:
Ace Of Base - All That She Wants
No Doubt - Dont Speak
Bad Boys Blue - You're A Woman
E-Type - Angels Crying
Haddaway - What Is Love
Плей-лист мамы:
 Haddaway - What Is Love
E-Type - Angels Crying
Bad Boys Blue - You're A Woman
No Doubt - Dont Speak
Ace Of Base - All That She Wants
* В примере, ввод информации с клавиатуры выделен полужирным шрифтом.
Задание 8.
Напишите программу, используя которую, пользователь вводит пять строк:
• номер рейса;
• название авиакомпании (на русском языке);
• название авиакомпании (на английском языке);
• город прилета (на русском языке);
• город прилета (на английском языке).
Программа должна выводить две строки:
• текст объявления в аэропорту на русском языке;
• текст объявления на английском языке.
Пример работы программы:
номер рейса: 174
название авиакомпании (на русском языке): S7
название авиакомпании (на английском языке): S7 Airlines
город прилета (на русском языке): Москвы
город прилета (на английском языке): Moscow 
Заканчивается посадка на рейс 174 авиакомпании S7 до Москвы
Thisisthefinalboardingcallfor S7 Airlines flight 174 to Moscow
* В примере, ввод информации с клавиатуры выделен полужирным шрифтом.
Задание 9.
Напишите программу, которая приветствует пользователя по введенному имени. Программа получает на вход строку - имя пользователя. Обратите внимание, что после запятой должен обязательно стоять пробел, а перед восклицательным знаком пробела нет.
Пример работы программы:
Как Вас зовут? Маша
Привет, Маша!
* В примере, ввод информации с клавиатуры выделен полужирным шрифтом.
Задание 10.
Из задачника по арифметике 1914 года:
278. Часовыхъ дѣлъ мастеръ продалъ 96 серебяныхъ часовъ и золотыхъ — въ 16 разъ меньше,
чѣмъ серебрянныхъ, за 5 424 руб. По чемъ продавалъ онъ золотые часы, если серебряные
продавалъ по 48 руб.?
Напишите программу для решение данной задачи. У пользователя должна быть возможность вводить
значение общей стоимости часов. Программа должна выводить на экран одно число — стоимость
золотых часов.
Задание 11.
Базовая станция мобильного оператора покрывает некоторую территорию. Так как существует "слепая зона" в непосредственной близости от станции, то покрываемая территория представляет кольцо. По заданным радиусу "слепой зоны" и радиусу дальности приема, определите площадь покрываемой территории. Каждое значение радиусов вводятся в отдельной строке. Порядок ввода значений – произвольный.