Главная /
Введение в программирование на Python /
Вы скопировали в Python код, соответствующий самому простому в мире браузеру, и на первый взгляд все правильно, import socket mysock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) mysock.connect(('www.py4inf.com', 80)) mysock.send('GET http://www.py4
Вы скопировали в Python код, соответствующий самому простому в мире браузеру, и на первый взгляд все правильно,
import socket
mysock = 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 ) :
break
print data
mysock.close()
Код выполняется без ошибок, но на выходе даёт пустую строку. Объясните причину этой семантической ошибки
вопрос
Правильный ответ:
нет доступа к внешнему модулю
socket
несовместимая кодировка текстового файла
у файла запрет на доступ
инструкция
print data вне блока if Сложность вопроса
87
Сложность курса: Введение в программирование на Python
68
Оценить вопрос
Комментарии:
Аноним
Зачёт всё. Бегу в клуб отмечать зачёт интуит
27 май 2018
Аноним
Спасибо за сайт
01 апр 2016
Другие ответы на вопросы из темы программирование интуит.
- # Укажите правильный ответ выполнения инструкции min(12,13,47,0,8,33,12,5)
- # Укажите корректный результат выполнения кода >>>myString="Wellcome" >>>print myString[0:4]
- # Укажите корректный результат выполнения кода >>>song=" Hello Python! You are welcome!" >>>a=song.strip() >>>b=a.find('!') >>>a[b+1:b+4]
- # Укажите корректный синтаксис создания пустого списка
- # Чему соответствует звездочка в регулярном выражении?