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

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

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

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

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

Варианты ответа
14
12
10
20(Верный ответ)
Похожие вопросы
Что выведет следующая программа
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(1, 10):  for j in range(1, 3):    if i == j:      S = S + i + j      breakprint S
Что выведет следующая программа:
S = 0for i in range(10, 2, -1):  if i % 2 == 0:    S = S + iprint S
Что делает следующая программа?
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 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 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()
Какие ошибки допущены в следующем примере?
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 threadingclass PR(threading.Thread):  def __init__(self, n):    threading.Thread.__init__(self, name="t" + n)    self.n = n  def run(self):    import time    time.sleep(1)    print "*"p1 = PR("1")p2 = PR("2")p1.start()p2.start()