Информатика, вопрос задал jambulkarimov , 6 лет назад

Задание №4. Файл sum.txt содержит четыре действительных двузначных числа, заданных с точностью до сотых. Округлите эти числа до целого зна- чения и вычислите их сумму. Запишите результат в файл Result.txt. Формат чисел: $$.$$. Sum.txt Result.txt 12.74 15.68 98.18 32.84 159 Задание №5. Входной файл (a.txt) содержит математическое выражение. Разработайте программу для вычисления значения этого выражения и выведите результат на экран. a.txt Вывод на экран 1456+78544 80000​

Ответы на вопрос

Ответил Rediska873
5

1) (в примере неправильно посчитано 13 + 16 + 98 +33 должно быть = 160)

input = open("Sum.txt", "r")

arr = list(map(float, input.read().split()))

input.close()

for i in range(len(arr)):

   arr[i] = round(arr[i])

output = open("Result.txt", "w+")

output.write(str(sum(arr)))

output.close()

2)

input = open("a.txt", "r")

arr = list(map(int, input.read().split("+")))

input.close()

print(sum(arr))


Erlsh: Спасибо
Новые вопросы