21 lines
990 B
Python
21 lines
990 B
Python
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') |