Телеграм чат начинающих программистов. Общаемся и помогаем друг другу
Если ссылка не открывается, можно найти нас в поиске по чатам @rubyrush
или
пойти другим путем
Теперь, когда данные в программе «Таблица Менделеева» вынесены в отдельный файл, давайте немного усложним программу.
Пусть для каждого элемента в нашем JSON-файле будет указан не только его первооткрыватель, но и название, плотность, год открытия, а также порядковый номер. Перепишите вашу программу так, чтобы она выводила более подробную информацию о выбранном элементе.
О каком элементе хотите узнать?
Bk
Порядковый номер: 97
Название: Берклий
Первооткрыватель: Сиборг (1949 г.)
Плотность: 13.25 г/см³
Придётся сделать более сложную структуру, но не бойтесь.
Помните, что в JSON без кавычек могут идти целые числа (например, год или порядковый номер) и числа с плавающей точкой (плотность).
Ваш файл elements.json
должен выглядеть примерно так:
{
"H":{
"number": 1,
"name": "Водород",
"density": 0.000084,
"year": 1766,
"discoverer": "Кавендиш"
},
...
}
А когда будете выводить элементы на экран, помните, что каждый из них уже не строка а отдельный ассоциативный массив.
Чтобы вывести, например, плотность водорода, надо написать так
elements["H"]["density"]
Удобно, не правда ли?
Обязательно посмотрите ответ к этой задаче. Там мы собрали все элементы таблицы со более подробным перечнем информации о них.
Посмотрите наше решение, в которое мы добавили все элементы таблицы Менделеева, известные на данный момент.