26 lines
1.1 KiB
Python
26 lines
1.1 KiB
Python
|
import os
|
|||
|
import math
|
|||
|
|
|||
|
rPath="/result"
|
|||
|
|
|||
|
#функция поиска наибольшего числа в файле, возведение в степень и запись в итоговый файл
|
|||
|
def find_highest_num():
|
|||
|
hightesVolumeFile = os.listdir(f"{rPath}")[0]
|
|||
|
|
|||
|
dataFile = open(f"{rPath}/{hightesVolumeFile}", "r")
|
|||
|
|
|||
|
lines = [line.strip() for line in dataFile]
|
|||
|
highestNumber = max(lines)
|
|||
|
|
|||
|
resultFile = open(f"{rPath}/result.txt", "w+")
|
|||
|
resultFile.write(str(pow(int(highestNumber), 2)))
|
|||
|
|
|||
|
print(f"Нашел наибольшее число({highestNumber}) и возвел его в степень ({pow(int(highestNumber), 2)})")
|
|||
|
|
|||
|
#проверка если в папке result есть файл с результатами(удаляем его)
|
|||
|
if os.path.exists(f"{rPath}/result.txt"):
|
|||
|
os.remove(f"{rPath}/result.txt")
|
|||
|
print("результаты уже есть, удаляем")
|
|||
|
|
|||
|
#поиск наибольшего числа, возведения в степень и запись в итоговый файл
|
|||
|
find_highest_num()
|