Alisaalpatik
21.04.2020 05:41

это обработка массивов с текстовых файлов PYTHON


это обработка массивов с текстовых файлов PYTHON

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
Данара24
23.01.2022 22:50

Код:

file = open("input.txt", "r") #открытие для чтения

course = list(map(float, file.readline().split())) #список из 1 строки

euro = list(map(float, file.readline().split())) # из 2

dollar = list(map(float, file.readline().split())) # из 3

file.close() #файл закрывается

sum_dollar = 0

sum_euro = 0

for i in euro:       #сумма в евро

   sum_euro += i

for i in dollar:      #сумма в долларах

   sum_dollar += i

sum = sum_euro + sum_dollar * (course[0] / course[1]) # перевод всего евро

file = open("output.txt", "w+") #открытие файла или создание нового, если нету файла с таким названием

file.write(str(round(sum, 2)) + "\n")  #запись 1 строки

file.write(str(round(sum / (len(euro) + len(dollar)), 2))) #запись 2 строки

file.close()

Для работы достаточно файла input.tx с заполненными значениями (количество элементов во 2 и 3 строке может быть любое)

(функция round(x, y) округляет число Х до Y знаков после запятой)

(В примере неправильно посчитано, поэтому вывод другой при тех же значениях)

0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота