Вариант 577575994.
Что будет выведено следующей программой?
a = "A" b = "B" a, b = b + a print(a + b)
a = "AB" b = "BC" print("%sa, b" % a, b)
Что будет получено в результате вычисления следующего выражения:
0 < [1, 4], [1] < 3
a = 1 b = 2 a, b = b, a print(a, b, a)
Сколько элементов будет содержать список L после выполнения следующего кода:
L = [] L.extend([1,2,3]) L.insert(1, "abc") del L[0][0]
Укажите набор атрибутов, которые считаются приватными, для экземпляров следующего класса:
class Ex: def __init__(self, x, y): xy = x, y self.position = xy self._length = self.__len(x, y) def __len(self, x, y): return abs(x) + abs(y) def getlen(self): return self._length
С помощью функций какого модуля проще всего исследовать содержимое стека при обработке исключения в части except?
Имеется следующий генератор для слияния двух отсортированных последовательностей:
def merge(a1, a2): a1 = list(a1) a2 = list(a2) while a1 or a2: if a1 and (not a2 or a1[0] < a2[0]): r = a1 else: r = a2 yield r[0] del r[0]
Какие ошибки или особенности имеет эта программа?
Что обычно делается для возврата более одного значения из функции?
Что делает следующая программа?
import threading l = threading.RLock() def proc(nm, n=0): l.acquire() try: if n < 5: print("*", end='') return proc(nm, n+1) else: return nm finally: l.release() for i in range(5): threading.Thread(target=proc, args=(str(i),)).start()