45 lines
1.1 KiB
Python
45 lines
1.1 KiB
Python
# Путь к файлу для чтения
|
|
path = "/var/data/data.txt"
|
|
|
|
# Путь к файлу для записи
|
|
resultPath = "/var/result/result.txt"
|
|
|
|
|
|
def findMaxNum(path):
|
|
try:
|
|
with open(path, "r") as f:
|
|
numbers = [int(line.strip()) for line in f.readlines()]
|
|
|
|
maxNum = max(numbers)
|
|
return maxNum
|
|
|
|
except ValueError as e:
|
|
print(f"Ошибка преобразования строки: {e}")
|
|
|
|
except Exception as e:
|
|
print(f"Ошибка чтения файла '{path}': {e}")
|
|
|
|
return None
|
|
|
|
|
|
|
|
def printRes(resultPath, result):
|
|
try:
|
|
with open(resultPath, "w") as f:
|
|
f.write(str(result))
|
|
|
|
print(f"Результат '{result}' успешно передан в '{resultPath}'.")
|
|
|
|
except Exception as e:
|
|
print(f"Ошибка фиксации результата в файл '{resultPath}': {e}")
|
|
|
|
|
|
if __name__ == "__main__":
|
|
maxNum = findMaxNum(path)
|
|
|
|
if maxNum is not None:
|
|
printRes(resultPath, maxNum ** 2)
|
|
print(maxNum ** 2)
|
|
|
|
else:
|
|
print("Нет чисел в файле.") |