DAS_2024_1/lazarev_andrey_lab_2/second/second.py

26 lines
1.1 KiB
Python
Raw Normal View History

2024-10-14 16:27:36 +04:00
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()