Ответы
Ответ дал:
0
Ответ:
Условие программы некорректно потому, что программа определяет четное число, которое оканчивается на 4, а выводить мы должны максимальное нечетное
Я сделаю 2 варианта, 1 вариант - по задаче 2 - по моим соображениям
Я советую отправить второй, но сообщить преподавателю об ошибке в условие зада
Объяснение:
1 Вариант
posl = [5, 47, 33, 24, 62, 14]
res = list()
for i in range(len(posl) - 1):
if posl[i] % 2 != 0 and not str(posl[i]).endswith('4'):
res.append(posl[i])
else:
continue
print(max(res))
2 вариант:
posl = [5, 47, 33, 24, 62, 14]
res = list()
for i in range(len(posl)):
if posl[i] % 2 == 0 and str(posl[i]).endswith('4'):
res.append(posl[i])
else:
continue
print(max(res))
Вас заинтересует
2 года назад
2 года назад
2 года назад
8 лет назад
9 лет назад