База ответов ИНТУИТ

Язык программирования Python

<<- Назад к вопросам

Что выведет следующая программа:
S = 0for i in range(1, 10):  for j in range(1, 3):    if i == j:      S = S + i + j      breakprint S

(Отметьте один правильный вариант ответа.)

Варианты ответа
6(Верный ответ)
0
12
2
Похожие вопросы
Что выведет следующая программа:
S = 0for i in range(1, 10):  if i % 2 == 0:    S = S + i print S
Что выведет следующая программа
S = 0for i in range(1, 10):  if i % 2 == 0:    S = S + i print S
Что выведет следующая программа:
S = 0for i in range(1, 10, 2):  if i % 2 == 0:    S = S + i print S
Что выведет следующая программа:
S = 0for i in range(10, 2, -1):  if i % 2 == 0:    S = S + iprint S
Какие ошибки допущены в следующем примере?
import threading, Queueitem = Queue.Queue()def consumer(nm):  for i in range(3):    print item.get(), nmdef producer(nm):  for i in range(4):    item.put(nm)for n in range(4):  threading.Thread(target=consumer, args=("c"+str(n),)).start()for n in range(3):  threading.Thread(target=producer, args=("p"+str(n),)).start()
Что делает следующая программа?
import threadingl = threading.Lock()def proc(nm, n=0):  l.acquire()  try:    if n < 5:      print "*",      return proc(nm, n+1)    else:      return nm  finally:    l.release() for i in range(5):  threading.Thread(target=proc, args=(str(i),)).start()
Что делает следующая программа?
import threadingl = threading.RLock()def proc(nm, n=0):  l.acquire()  try:    if n < 5:      print "*",      return proc(nm, n+1)    else:      return nm  finally:    l.release() for i in range(5):  threading.Thread(target=proc, args=(str(i),)).start()
Что делает следующая программа?
import threadingready = threading.Event()def proc():  ready.wait()  # ...  print "Done!"for i in range(5):  p = threading.Thread(target=proc)  p.start()print "Prepare!"ready.set()
Что делает следующая программа?
import threading, Queueitem = Queue.Queue()def consumer(nm):  while True:    print item.get(), nmdef producer(nm):  while True:    item.put(nm)for n in range(3):  threading.Thread(target=consumer, args=("c"+str(n),)).start()  threading.Thread(target=producer, args=("p"+str(n),)).start()
Дана функция-генератор:
def ggg(s):  for i in range(0, len(s)-1, 2):    yield s[i], s[i+1]
Какие из перечисленных ниже способов ее использования для вывода значений правильные (в Python 2.4)?