Необходимо написать программу, которая будет считывать последовательности измерений. В каждой последовательности нужно выбрать максимальное значение, а в итоге вывести отсортированный по убыванию список этих макс значений, разделенных символом “;”. Во входных данных в первой строке будет задано целое положительное число – сколько записей нужно обработать, причем самих записей может быть больше чем это число, это нужно учесть. Значения в рамках одной записи разделены пробелом, минимальное число значений в записи – 1. Записи разделены переводом строки.
python
# 1. Считываем число записей
n = int(input())
# 2. Создаем список для хранения максимальных значений
max_values = []
# 3. В цикле считываем каждую запись
for i in range(n):
# 4. Считываем запись и разделяем на отдельные значения
values = list(map(int, input().split()))
# 5. Находим максимальное значение
max_value = max(values)
# 6. Добавляем найденное максимальное значение в список
max_values.append(max_value)
# 7. Сортируем список максимальных значений в порядке убывания и выводим его
sorted_values = sorted(max_values, reverse=True)
print(";".join(map(str, sorted_values)))
Пример работы программы:
Входные данные:
3
1 2 3
4 5 6
7 8 9
Выходные данные:
9;6;3
В данном примере мы считываем число записей n = 3. Далее считываем каждую запись и находим максимальное значение в каждой из них. Затем добавляем найденные максимальные значения в список max_values. После окончания цикла, сортируем список max_values в порядке убывания и выводим его значения, разделяя символом ";". В итоге получаем список максимальных значений, отсортированных по убыванию: 9, 6, 3.Нажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет
Нажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет