Два класса стоят в две отдельные шеренги. В каждом классе ученики выстроены по росту (по возрастанию): в одном классе от 160 до 176 с шагом 2, во втором классе — от 162 до 180 с шагом 3. Спустя какое-то время два класса объединяют в одну шеренгу и тоже выстраивают их по возрастанию.
Напишите программу, которая генерирует списки ростов для каждого классе, затем объединяет их в один список и сортирует его в порядку возрастания. Выведите отсортированный список на экран.
Формат вывода ответа:
Отсортированный список учеников: [160, 162, ...]
Решение:
class_1 = list(range(160, 177, 2))
class_2 = list(range(162, 181, 3))
class_1.extend(class_2)
# На всякий случай делаю свою сортировку, а не через class_1.sort()
for i_cur in range(len(class_1) - 1):
for i in range(len(class_1) - 1):
if class_1[i] > class_1[i + 1]:
class_1[i], class_1[i + 1] = class_1[i + 1], class_1[i]
print('Отсортированный список учеников:', class_1)
36400login-checkЗадача 2. Шеренга
