Код орындалғанда не шығады? def twice(g): def w(x): return g(g(x)) return w @twice def inc(x): return x + 3 print(inc(4), twice(inc)(1))
Дұрыс жауабы мен түсіндірмесі
Жауабы: 10 13
Декоратордан кейін inc — twice-пен ораған функция: inc(4) = (4+3)+3 = 10. twice(inc)(1) — оралған inc-ті екі рет қолдану: inc(1) = 7, inc(7) = 13.
«Python программалау тілінде алгоритмдерді программалау» тақырыбынан тағы
- Келесі кодтың орындалу нәтижесін көрсетіңіз: a = list(range(10)) a[::3] = [0, 0, 0, 0] del a[1::4] print(a)
- Программа экранға не шығарады? def f(): for i in range(3): try: if i == 1: continue if i == 2: return "r" fina...
- if r["score"]: шарты алынып тасталса, бағдарлама қалай жұмыс істейді?
- Python кодындағы print қандай мән шығарады? res = [] for n in [91, 97, 100]: d = 2 while d * d <= n: if n % d...
- print(run("12 4 /")) қандай мән шығарады?
- Төмендегі бағдарлама қандай мән шығарады? from functools import reduce print(reduce(lambda acc, p: acc * p[0]...
- Программа экранға не шығарады? a = [1, 2, 2, 3, 2, 4] for x in a: if x == 2: a.remove(x) print(a)
- print(len(rows), repr(rows[3]["score"])) қандай нәтиже шығарады?