Предмет: Информатика, автор: rerere0011

Помогите решить задачу по информатике, пожалуйста пишите на пайтоне.

Приложения:

Ответы

Автор ответа: knodr75
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))

Похожие вопросы
Предмет: Математика, автор: gkc64