Информатика · ҰБТ сұрағы №12627
Программа нәтижесін анықтаңыз: import copy a = [[1, 2], [3]] b = a[:] c = copy.deepcopy(a) a[0].append(9) a.append([4]) print(len(b), b[0], c[0], len(a))
Дұрыс жауабы мен түсіндірмесі
Жауабы: 2 [1, 2, 9] [1, 2] 3
a[:] — беткі көшірме: b сыртқы тізімді көшіреді (ұзындығы 2 қалады), бірақ ішкі [1, 2] тізімі ортақ — оған 9 қосылды. deepcopy ішкі тізімдерді де көшіреді, сондықтан c[0] өзгермейді.
«Python программалау тілінде алгоритмдерді программалау» тақырыбынан тағы
- Python өрнегін оның мәнімен сәйкестендіріңіз.
- Программа экранға не шығарады? print(f"255:#x 5:03d 3.14159:.2f 'a':>3|")
- Программа нәтижесін анықтаңыз: a = [3, 1, 4, 1, 5] b = [x for x in a if a.count(x) == 1] c = list(zip(a, a[1:]...
- Программа нәтижесін анықтаңыз: s = "mississippi" d = for ch in s: d[ch] = d.get(ch, 0) + 1 m = max(d, key=lamb...
- Python өрнектері туралы қай тұжырымдар дұрыс?
- Программа экранға не шығарады? n = 27 steps = 0 while n != 1: n = n // 2 if n % 2 == 0 else 3 * n + 1 steps +=...
- Программа экранға не шығарады? def f(x): try: if x == 0: raise ValueError return 10 // x except ValueError: re...
- Python өрнегін оның нәтижесінің типімен сәйкестендіріңіз.