Вопрос Помогите решить задачу python!

Регистрация
1 Сен 2013
Сообщения
75
Репутация
0
Спасибо
0
Монет
0
Задача 1. Дано число. Найдите максимальную нечетную цифру.

Задача 2. Дана последовательность из 15 чисел. Найдите максимальное кратное 3

Задача 3. Дана последовательность чисел, водимых с клавиатуры, оканчивается

последовательность вводам нуля. Найдите номер минимального четного числа.
 
Питон у меня в штанах, а у тебя в жопе.
 
Пожалуйста имейте ввиду, что этот пользователь забанен
Ответ:пальма
 
print("Hello World =)")
 
Задача 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)

min_even_index = find_min_even_number(sequence)
print("Номер минимального четного числа:", min_even_index)
 
Назад
Сверху