Примеры решения задач#

Cписок целых чисел#

Имеется список из целых чисел. Необходимо создать новый список, в котором содержатся только те числа, которые больше 5 по модулю.

Вывод четных чисел#

Напишите программу, которая выводит чётные числа из заданного списка и останавливается, если встречает число 237.

numbers = [
       386, 462, 47, 418, 907, 344, 236, 375, 823, 566, 597, 978, 328, 615, 953, 345,
       399, 162, 758, 219, 918, 237, 412, 566, 826, 248, 866, 950, 626, 949, 687, 217,
          ]

Сумма чисемл из строки#

С клаватуры вводится последовательность чисел, разделённых запятой. Найти сумму этих чисел.

Верхний регистр#

В заданной строке все символы английского алфвита перевести в верхний регистр

Ввод: Сетевая карта устройства имеет mac-адрес aa12:456d:fe43

Вывод: Сетевая карта устройства имеет MAC-адрес AA12:456D:FE43

Список сотрудников#

Вывести Фамилию, инициалы и год рождения сотрудников, которые родились в 20 веке

Ввод: Глуховская Виталия Брониславовна, 21.01.1983

Вывод: Глуховская В. Б. - 1983

dict_empl = {'gvb': 'Глуховская Виталия Брониславовна, 21.01.1983',
     'nvf': 'Наумов Валентин Филатович, 12.05.2000',
     'sga': 'Солопов Григорий Анатольевич, 11.11.1972',
     'mla':'Моисеева Лера Абрамовна, 05.06.2001'
    }

“Переводчик”#

Сотрудники часто забывают переключать клавиатуру с ангийской раскладки на русскую. А так как не все владеют “слепым” методом печати, то обнаруживается это, когда набрана половина страницы текста. Поэтому они попросили сотрудника <ваше_имя>, разбирающегося в программировании, создать скрипт, восстанавливающий русский текст. Очень накладно все время перепечатывать.

Операция “Ы”#

Случайным образом распределить арестованных на 15 суток граждан по требуемым видам работ. Нераспределенные граждане отправляются на уборку территории.

prisoners = ['Алкоголик_1', 'Тунеядец_1','Хулиган_1',
                         'Алкоголик_2', 'Тунеядец_2','Хулиган_2',
                        'Алкоголик_3', 'Тунеядец_3','Хулиган_3',
                        'Алкоголик_4', 'Тунеядец_4','Хулиган_4'
                        ]

work_orders = {'Песчаный карьер': 2,
       'Цементный завод': 3,
       'Погрузка угля':2,
       'Уборка конюшен':1,
       'Мясокомбинат': 0
      }

Делители *#

Работники аналитического отдела в свободное время не курят, а решают на спор разные математические задачи. Сегодня на спор искали все делители случайных чисел. Для простых примеров решения находились быстро (для числа 6 это: 1, 2, 3, 6; а для числа 16 это: 1, 2, 4, 8, 16). Но когда начались примеры посерьезнее, то опять без сотудника, разбирающегося в программировании <ваше имя> не обошлось.

Варианты посложнее были, например такие: 23456, 150194200, 25604557902344

Вручную решить сложновато. Составьте скрипт для решения. Результат представьте в виде списка, отсортированного по возрастанию.