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