擅长:python、mysql、java
<p>input()是这里使用的错误函数。它实际上计算用户输入的字符串。</p>
<p>而且<a href="https://docs.python.org/3/library/socket.html#socket.gethostbyname_ex" rel="nofollow noreferrer">gethostbyname_ex</a>返回的不仅仅是一个字符串。所以你的打印声明也会失败。</p>
<p>在您的情况下,此代码应该可以工作:</p>
<pre><code>import socket
x = raw_input ("\nPlease enter a domain name that you wish to translate: ")
data = socket.gethostbyname_ex(x)
print ("\n\nThe IP Address of the Domain Name is: "+repr(data))
x = raw_input("\nSelect enter to proceed back to Main Menu\n")
if x == '1':
execfile('C:\python\main_menu.py')
</code></pre>