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

Введение в программирование на Python

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

Вы скопировали в Python код, соответствующий самому простому в мире браузеру
 import socketmysock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)mysock.connect(('www.py4inf.com', 80))mysock.send('GET http://www.py4inf.com/code/romeo.txt HTTP/1.0\n\n')while True:    data = mysock.recv(512)    if ( len(data) == 0 ) :         breakprint datamysock.close()  
Код выполняется без ошибок, но на выходе даёт пустую строку. Объясните причину этой семантической ошибки

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

Варианты ответа
код не совместим с версией Python
инструкция print data вне блока if (Верный ответ)
не использовалась конструкция try ... catch
отсутствует доступ к сайту
Похожие вопросы
Вы скопировали в Python код, соответствующий самому простому в мире браузеру
 import socketmysock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)mysock.connect(('www.py4inf.com', 80))mysock.send('GET http://www.py4inf.com/code/romeo.txt HTTP/1.0\n\n')while True:    data = mysock.recv(512)    if ( len(data) == 0 ) :         breakprint datamysock.close()  
Код выполняется без ошибок, но на выходе даёт пустую строку. Объясните причину этой семантической ошибки
Вы скопировали в Python код, соответствующий самому простому в мире браузеру, и на первый взгляд все правильно,
 import socketmysock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)mysock.connect(('www.py4inf.com', 80))mysock.send('GET http://www.py4inf.com/code/romeo.txt HTTP/1.0\n\n')while True:    data = mysock.recv(512)    if ( len(data) == 0 ) :         breakprint datamysock.close()  
Код выполняется без ошибок, но на выходе даёт пустую строку. Объясните причину этой семантической ошибки
Вышеприведенный тест содержал код самого примитивного браузера. Его можно заменить более изящным вариантом
 fhand = urllib.urlopen('http://www.py4inf.com/code/romeo.txt')for line in fhand:    print line.strip() 
Какой внешний модуль для этого необходим?
Вышеприведенный тест содержал код самого примитивного браузера. Его можно заменить более изящным вариантом
 fhand = urllib.urlopen('http://www.py4inf.com/code/romeo.txt')for line in fhand:    print line.strip() 
Какой внешний модуль для этого необходим?
Вышеприведенный тест содержал код самого примитивного браузера. Его можно заменить более изящным вариантом
 fhand = urllib.urlopen('http://www.py4inf.com/code/romeo.txt')for line in fhand:    print line.strip() 
Какой внешний модуль для этого необходим?
Где сохраняется файл cover.jpg в результате выполнения кода
 import urlibimg = urllib.urlopen('http://www.py4inf.com/cover.jpg').read()fhand = open('cover.jpg', 'w')fhand.write(img)fhand.close() 
Где сохраняется файл cover.jpg в результате выполнения кода
 import urlibimg = urllib.urlopen('http://www.py4inf.com/cover.jpg').read()fhand = open('cover.jpg', 'w')fhand.write(img)fhand.close() 
Где сохраняется файл cover.jpg в результате выполнения кода
 import urlibimg = urllib.urlopen('http://www.py4inf.com/cover.jpg').read()fhand = open('cover.jpg', 'w')fhand.write(img)fhand.close() 
Укажите, сколько полных итераций выполнит цикл while в коде
 import urllibimg = urllib.urlopen('http://www.py4inf.com/cover.jpg')fhand = open('cover.jpg', 'w')size = 0while True:   info = img.read(10000)   if len(info) ==0:       break   size = size + len(info)   fhand.write(info)print size,'characters copied.'fhand.close() 
Укажите, сколько полных итераций выполнит цикл while в коде
 import urllibimg = urllib.urlopen('http://www.py4inf.com/cover.jpg')fhand = open('cover.jpg', 'w')size = 0while True:   info = img.read(50000)   if len(info) ==0  : break      size = size + len(info)     fhand.write(info)print size,'characters copied.'fhand.close()