кодесурса
«Python

Python: найти локальные IP-адреса с помощью stdlib Python

script1adsense2code
script1adsense3code

Python Basic: упражнение 55 с решением

Напишите Python для поиска локальных IP-адресов с помощью stdlib Python.

Пример решения : -

Код Python:

import socket
print([l for l in ([ip for ip in socket.gethostbyname_ex(socket.gethostname())[2] 
if not ip.startswith("127.")][:1], [[(s.connect(('8.8.8.8', 53)), 
s.getsockname()[0], s.close()) for s in [socket.socket(socket.AF_INET, 
socket.SOCK_DGRAM)]][0][1]]) if l][0][0])

Пример вывода:

 192.168.0.200

Блок - схема:

«Блок-схема:

Редактор кода Python:

Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.

Previous: написать программу на Python для получения текущего имени пользователя.
Далее: Напишите программу на Python, чтобы получить высоту и ширину окна консоли.

Каков уровень сложности этого упражнения?

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code