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() |