Top.Mail.Ru
Ответы

Помогите решить задание в 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 

Разумеется, у тебя не заданы ни формат файла, ни тип чисел, так что если их может быть много на строке, или они вещественные, или ещё какое-то отличие в постановке, - то придётся дорабатывать программу самостоятельно.



Видео по теме