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