Новая Школа - онлайн-школа подготовки к ЕГЭ
Задача Задача №3562149
А
Аноним
07 февраля 2026 14:05 · публичный вопрос
А
Аноним

заданиие 5 начертите программу процентной доли природных ресурсов по таблице 1

Ответ нейросети
07 февраля 2026 14:05

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

Что нужно получить из таблицы

  • Столбец (или список) ресурсов: например Нефть, Газ, Уголь, Вода, Руды и т.д.
  • Столбец количеств: числовые значения для каждого ресурса.
  • Общий объем: сумма всех количеств.
  • Процентная доля каждого ресурса: (количество ресурса / общий объем) × 100%.

План решения (пошагово)

  1. Считать данные таблицы: массив ресурсов и соответствующих им количеств.
  2. Вычислить общий объем: total = сумма количеств.
  3. Для каждого ресурса вычислить процент: процент = количество / total × 100.
  4. Вывести результат в читаемом виде (например, с двумя знаками после запятой).
  5. Обработать случаи особые:
    • если total = 0, сообщить об ошибке или вывести нули;
    • при чтении из файла корректно преобразовать данные в числа (float).

Пример 1. Готовый код на Python с тестовыми данными (без файла)

  • Пусть таблица 1 выглядит так: Ресурс: Нефть, Газ, Уголь, Вода, Другое Количество: 350, 120, 230, 300, 150

Код:

Пример 1: данные из таблицы в коде

resources = ["Нефть", "Газ", "Уголь", "Вода", "Другое"] quantities = [350, 120, 230, 300, 150]

total = sum(quantities) print("Итого:", total)

for r, q in zip(resources, quantities): perc = (q / total) * 100 if total != 0 else 0 print(f"{r}: {perc:.2f}%")

Пояснение:

  • total — сумма всех количеств.
  • для каждого ресурса вычисляем процент и выводим с двумя знаками после запятой.

Пример 2. Чтение данных из CSV (таблица 1 в файле)

  • Предположим, файл table1.csv имеет структуру: Resource,Amount Нефть,350 Газ,120 Уголь,230 Вода,300 Другое,150

Код: import csv

def read_table(filename): resources = [] amounts = [] with open(filename, newline='', encoding='utf-8') as f: reader = csv.DictReader(f) for row in reader: resources.append(row['Resource']) amounts.append(float(row['Amount'])) return resources, amounts

def main(): resources, amounts = read_table('table1.csv') total = sum(amounts) for r, a in zip(resources, amounts): perc = (a / total) * 100 if total != 0 else 0 print(f"{r}: {perc:.2f}%")

if name == 'main': main()

Пояснения к коду:

  • Мы читаем данные из CSV с двумя столбцами: Resource и Amount.
  • Затем считаем общий объем и проценты для каждого ресурса.
  • Формат вывода: два знака после запятой, например 34.56%.

Как адаптировать под вашу задачу

  • Замените тестовые данные в Примере 1 на данные из вашей таблицы 1.
  • Если таблица в другом формате (например, Excel), можно конвертировать в CSV или читать напрямую через библиотеки как pandas.
  • В случае, если таблица содержит единицы измерения, можно сначала привести количества к одинаковым единицам (например, все в тоннах) перед суммированием.

Что мне нужно от вас

  • Пришлите данные из таблицы 1: список ресурсов и соответствующих количеств (или сам файл/table).
  • Если известно, требуются ли конкретные единицы измерения или формат вывода, скажите — адаптирую решение под это.

Готов адаптировать решение под ваши реальные данные и формат таблицы. Что именно в таблице 1 (названия ресурсов и их количества)?