Мына фрагмент орындалғаннан кейін print не шығарады? a = [[0] * 3] * 2 a[0][1] = 5 b = a[:] b[1][2] = 7 print(a)
Дұрыс жауабы мен түсіндірмесі
Жауабы: [[0, 5, 7], [0, 5, 7]]
[[0]*3]*2 бір ішкі тізімге екі сілтеме жасайды, а[:] беткі көшірме ғана; сондықтан барлық өзгеріс бір тізімде жиналады.
«Python программалау тілінде алгоритмдерді программалау» тақырыбынан тағы
- Python кодының нәтижесін анықтаңыз: from collections import Counter c = Counter("abracadabra") c.subtract("aab...
- Соңғы жолдағы print операторы не басып шығарады? d = 'a': 1 e = d d = d, 'b': 2 e['c'] = 3 print(d, e)
- Программа экранға не шығарады? def f(): for i in range(3): try: if i == 1: continue if i == 2: return "r" fina...
- print([r["name"] for r in sorted(rows, key=lambda r: int(r["score"] or 0), reverse=True)[:3]]) қандай нәтиже б...
- Стек бос күйінде run("6 -2 *") шақырылса, не болады?
- Код орындалғанда не шығады? def twice(g): def w(x): return g(g(x)) return w @twice def inc(x): return x + 3 pr...
- print(run("12 4 /")) қандай мән шығарады?
- print(len(total), total["u1"], len(log)) нәтижесі қандай?