Задача 1: def find_max_odd_digit(num):
max_odd = -1
while num > 0:
digit = num % 10
if digit % 2 != 0 and digit > max_odd:
max_odd = digit
num //= 10
return max_odd
number = int(input("Введите число: "))
max_odd_digit = find_max_odd_digit(number)
print("Максимальная нечетная цифра:", max_odd_digit)
Задача 2: def find_max_multiple_of_three(sequence):
max_multiple_of_three = -1
for num in sequence:
if num % 3 == 0 and num > max_multiple_of_three:
max_multiple_of_three = num
return max_multiple_of_three
sequence = []
for _ in range(15):
num = int(input("Введите число: "))
sequence.append(num)
max_multiple_of_three = find_max_multiple_of_three(sequence)
print("Максимальное кратное 3:", max_multiple_of_three)
Задача 3: def find_min_even_number(sequence):
min_even = float('inf')
min_even_index = -1
for i, num in enumerate(sequence):
if num % 2 == 0 and num < min_even:
min_even = num
min_even_index = i
return min_even_index
sequence = []
while True:
num = int(input("Введите число (для завершения введите 0): "))
if num == 0:
break
sequence.append(num)