Қандай мән экранға шығады? class C: n = [] def __init__(self, v): self.v = v self.n.append(v) a = C(1) b = C(2) a.n = [9] C(3) print(a.n, b.n, C.n)
Дұрыс жауабы мен түсіндірмесі
Жауабы: [9] [1, 2, 3] [1, 2, 3]
n — сынып атрибуты: C(1), C(2) оған қосады. a.n = [9] тек a нысанында жеке атрибут жасайды; C(3) сынып тізіміне 3-ті қосады, b.n сол сынып тізіміне сілтейді.
«Python программалау тілінде алгоритмдерді программалау» тақырыбынан тағы
- Программа экранға не шығарады? def f(): for i in range(3): try: if i == 1: continue if i == 2: return "r" fina...
- Python-да қай өрнектердің мәні True?
- Төмендегі бағдарлама қандай мән шығарады? from functools import reduce print(reduce(lambda acc, p: acc * p[0]...
- print(max(by_city, key=lambda c: sum(by_city[c]) / len(by_city[c]))) қандай мән шығарады?
- Python кодының нәтижесін анықтаңыз: i = 7 fs = [lambda x, k=i: x * k + i for i in range(3)] print([f(10) for f...
- if r["score"]: шарты алынып тасталса, бағдарлама қалай жұмыс істейді?
- Төмендегі код қандай нәтиже береді? from collections import deque d = deque([1, 2, 3, 4, 5]) d.rotate(2) d.app...
- Python кодындағы print қандай мән шығарады? res = [] for n in [91, 97, 100]: d = 2 while d * d <= n: if n % d...