Предмет: Информатика,
автор: rerere0011
Помогите решить задачу по информатике, пожалуйста пишите на пайтоне.
Приложения:
Ответы
Автор ответа:
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))
Похожие вопросы
Предмет: Английский язык,
автор: comissarowaall
Предмет: Английский язык,
автор: comissarowaall
Предмет: Русский язык,
автор: ники91
Предмет: Математика,
автор: gkc64