1. Главная
  2. Библиотека
  3. Программирование
  4. Дан список химических элементов в формате "Имя-Номер-АтомнаяМасса". Необходимо: 1. Отсортировать элементы по атомной масс...

Дан список химических элементов в формате "Имя-Номер-АтомнаяМасса". Необходимо: 1. Отсортировать элементы по атомной массе в порядке возрастания. 2. Вывести индексы всех элементов, атомная масса которых отличается от заданной не более чем на 5. 3.

«Дан список химических элементов в формате "Имя-Номер-АтомнаяМасса". Необходимо: 1. Отсортировать элементы по атомной массе в порядке возрастания. 2. Вывести индексы всех элементов, атомная масса которых отличается от заданной не более чем на 5. 3.»
  • Программирование

Условие:

Задача 1
Есть список химических элементов в формате "Имя-Номер-АтомнаяМасса". Отсортируй элементы по атомной массе по возрастанию и выведи индексы всех элементов, атомная масса которых отличается от заданной не более чем на 5. Индексы надо вывести в порядке возрастания атомных масс.
В первой строке число N — количество химических элементов.
Следующие N строк содержат элементы в формате "Имя-Номер-АтомнаяМасса". Последняя строка — искомая атомная масса.

Ввод Вывод
3
Cu-29-63.546
H-1-1.008
Fe-26-55.845
60.5 1
2

Решение:

Для решения этой задачи мы можем использовать следующий подход: 1. Прочитать количество элементов и сами элементы из входных данных. 2. Разделить каждую строку на имя, номер и атомную массу, сохранив их в виде списка кортежей. 3. Отсортировать список по атомной массе. 4. Найти индексы элементов, атомная масса которых отличается от заданной не более чем на 5. 5. Вывести индексы в порядке возрастания атомных масс. Вот пример кода, который выполняет указанные шаги: ```python # Чтение количества элементов N = int(input()) # Список для хране...

Не нашел нужную задачу?

Воспользуйся поиском

Выбери предмет