Конечно, вот пример кода на Python, который решает вашу задачу:
def find_max_min_even_positive(file_path):
max_even = float('-inf')
min_even = float('inf')
with open(file_path, 'r') as file:
for line in file:
try:
number = int(line)
if number > 0 and number % 2 == 0:
if number > max_even:
max_even = number
if number < min_even:
min_even = number
except ValueError:
pass
with open('output.txt', 'w') as output_file:
if max_even != float('-inf'):
output_file.write(f"Максимальное четное положительное число: {max_even}\n")
else:
output_file.write("В файле нет четных положительных чисел\n")
if min_even != float('inf'):
output_file.write(f"Минимальное четное положительное число: {min_even}\n")
else:
output_file.write("В файле нет четных положительных чисел\n")
file_path = 'input.txt'
find_max_min_even_positive(file_path)
В этом примере функция find_max_min_even_positive принимает путь к файлу в качестве аргумента. Она открывает файл, читает его построчно и проверяет каждое число на положительность и четность. Если число удовлетворяет условиям, то оно сравнивается с текущим максимальным и минимальным четными числами. В конце функция записывает результаты в файл "output.txt". Если в файле нет четных положительных чисел, то вместо чисел будет записано сообщение об отсутствии таких чисел.
DameWare NT Utilities
Пакет утилит для администрирования, объединенный централизованным интерфейсом для удаленного управления серверами и рабочими станциями Windows. подробнее...
DameWare Mini Remote Control
Средство удаленного доступа и контроля, созданная для администраторов
и технического персонала. подробнее...
DameWare Exporter
Помогает удаленно собрать информацию по устройствам Windows через Active Directory, Standard Properties или WMI. подробнее...