Информатика · ҰБТ сұрағы №12559
Программа нәтижесін анықтаңыз: def make(): n = 0 def inc(): nonlocal n n += 2 return n return inc a = make() b = make() print(a(), a(), b(), a())
Дұрыс жауабы мен түсіндірмесі
Жауабы: 2 4 2 6
make() әр шақырылғанда өзінің жеке n айнымалысын жасайды. a мен b тәуелсіз: a: 2, 4, ... 6; b: 2.
«Python программалау тілінде алгоритмдерді программалау» тақырыбынан тағы
- Программа экранға не шығарады? n = 27 steps = 0 while n != 1: n = n // 2 if n % 2 == 0 else 3 * n + 1 steps +=...
- Программа экранға қандай мән шығарады? cnt = 0 for i in range(1, 8): for j in range(i, 8, 2): if (i + j) % 3 =...
- Программа нәтижесін анықтаңыз: w = ["pear", "fig", "apple", "kiwi", "plum", "date"] w.sort(key=lambda s: (len(...
- Python өрнектері туралы қай тұжырымдар дұрыс?
- Программа экранға не шығарады? print(f"255:#x 5:03d 3.14159:.2f 'a':>3|")
- Программа нәтижесін анықтаңыз: a = 1, 3, 5, 7, 9 b = x * x % 10 for x in range(1, 10) print(sorted(a & b), len...
- Программа нәтижесін анықтаңыз: import copy a = [[1, 2], [3]] b = a[:] c = copy.deepcopy(a) a[0].append(9) a.ap...
- Программа нәтижесін анықтаңыз: x = 0.1 * 3 print(x == 0.3, round(x, 1) == 0.3, abs(x - 0.3) < 1e-9, int(x * 10...