import os

# Вариант 1 - Ищет набольшее число из файла /var/data/data.txt и сохраняет его вторую степень в /var/result/result.txt.
def solve(dir_input, dir_result, filename_result):
    file_input = open(os.path.join(dir_input, 'data.txt'))
    # Считываем все числа из файла
    inputs = [int(line) for line in file_input.readlines()]
    if inputs:
        # Максимальное число
        max_num = max(inputs)
        print(f"Наибольшее число: {max_num}")
        # Возводим во 2 степень
        result = max(inputs) ** 2
        file_result = open(os.path.join(dir_result, filename_result), "w")
        # Пишем результат в файл
        file_result.write(str(result))
        print(f"Получен результат {result}")
        file_result.close()

if __name__ == "__main__":
    solve("/var/result", '/var/result', 'result.txt')