Программа экранға не шығарады? a = [1, 2, 2, 3, 2, 4] for x in a: if x == 2: a.remove(x) print(a)
Дұрыс жауабы мен түсіндірмесі
Жауабы: [1, 3, 2, 4]
Цикл тізімді өзгертіп жатқанда, элементтердің индекстері ығысады: 0-индексте 1; 1-индексте 2 жойылады да, екінші 2 тексерілмей қалады; 2-индексте 3; 3-индексте 2 (бірінші 2-ні жояды), содан соң индекс 4 ұзындықтан асады.
«Python программалау тілінде алгоритмдерді программалау» тақырыбынан тағы
- Код орындалғанда консольге қандай жол шығады? g = (x * 2 for x in range(5)) print(sum(g), sum(g), list(g))
- Python өрнегінің нәтижесі қандай? print(1 < 2 < 3, 1 < 3 > 2, 3 > 2 > 2, 1 == 1 != 2, 2 < 1 < 3 / 0)
- Стек бос күйінде run("6 -2 *") шақырылса, не болады?
- print(len(total), total["u1"], len(log)) нәтижесі қандай?
- Код орындалғанда не шығады? def twice(g): def w(x): return g(g(x)) return w @twice def inc(x): return x + 3 pr...
- print(run("7 3 - 2 *")) қандай мән шығарады?
- Python модулін оның мақсатымен сәйкестендіріңіз.
- print([r["name"] for r in sorted(rows, key=lambda r: int(r["score"] or 0), reverse=True)[:3]]) қандай нәтиже б...