Помогите решить задание в Python.
Ввести файл F . Все элементы меньшие восьми возвести в третью степень. Файл
вывести до и после преобразования.
По дате
По рейтингу
Тривиально же:
1234567
with open('F.txt', 'r') as f:
print('До:', ''.join(f), sep = '\n')
def condcube(x):
return x * x * x if x < 8 else x
with open('F.txt', 'r') as f:
print('После:', '\n'.join(map(str, map(condcube, map(int, f)))), sep = '\n')
Пример F.txt:
12345678
2
3
7
8
9
11
1
-1 Разумеется, у тебя не заданы ни формат файла, ни тип чисел, так что если их может быть много на строке, или они вещественные, или ещё какое-то отличие в постановке, - то придётся дорабатывать программу самостоятельно.
Видео по теме