DAS_2024_1/lazarev_andrey_lab_2/second/second.py
2024-10-14 16:27:36 +04:00

26 lines
1.1 KiB
Python
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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