Информатика · ҰБТ сұрағы №12522

Программа нәтижесін анықтаңыз: words = ["kaz", "bilim", "ubt", "tema", "kod"] res = [w[::-1].upper() for i, w in enumerate(words) if i % 2 == 0 or len(w) == 3] print(res)

Дұрыс жауабы мен түсіндірмесі
Жауабы: ['ZAK', 'TBU', 'DOK']

i = 0, 2, 4 болғанда немесе сөз ұзындығы 3 болғанда сөз кері аударылып, бас әріпке түрлендіріледі: kaz, ubt, kod. 'bilim' (i=1, ұзындығы 5) және 'tema' (i=3, ұзындығы 4) өтпейді.

«Python программалау тілінде алгоритмдерді программалау» тақырыбынан тағы