2015-05-15 39 views
0

Iam初學者到python開始嘗試簡單的程序和下面的代碼是在那一個.getting用戶輸入輸入並打印它並在本地主機運行此代碼爲http://localhost/cgi-bin/ex3.py 給出下面的代碼是我的簡單的Python代碼如何獲得用戶輸入的輸入

#!"C:\python34\python.exe" 

import cgi, cgitb 
cgitb.enable() 
print("Content-Type: text/html;charset=utf-8") 
print() 

print ("Enter a file name:") 
a = int(input("enter input")) 
print (a) 

,但它給錯誤的

D:\xampp\cgi-bin\ex3.py in() 
     6 print() 
     7 
     8 print ("Enter a file name:") 
=> 9 a = int(input("enter input")) 
    10 print (a) 
a undefined, builtin int = <class 'int'>, builtin input = <built-in function input> 
EOFError: EOF when reading a line 
     args = ('EOF when reading a line',) 
     with_traceback = <built-in method with_traceback of EOFError object> 
+0

你作爲用戶輸入提供了什麼? –

+0

它給錯誤。我不能輸入輸入 – user092

+0

爲什麼你不以正常的方式運行Python?如果您使用的某些異常環境工作不正常,您將無法專注於學習Python。 – TigerhawkT3

回答

0

如果你的程序需要一個文件名(字符串),那麼你並不需要強制轉換爲整數。

print ("Enter a file name:") 
a = input("enter input ") 
print (a) 

如果輸入一個字符串,這將起作用。

+1

它仍然給出相同的錯誤 – user092

+0

然後,當Bhargav問:你的意見是什麼? – ap0

+0

當我在本地主機運行後輸入一個文件名:輸入輸入錯誤信息將會出現。那麼我想是輸入輸入,如果它的字符串或int。 – user092