2017-05-28 71 views
-3

我新的編程,我試圖運行使用終端這條巨蟒程序並得到錯誤:File "abc1234.py", line 9 time.sleep(3) IndentationError: expected an indented block ^文件「abc1234.py」,9號線time.sleep(3)^ IndentationError:預計縮進塊

import webbrowser 
import time 
time_total=3 
time_count=0 
print (" the current time is " +time.ctime()) 
while(time_count<time_total): 
time.sleep(3) 
webbrowser.open("https://www.youtube.com/results?search_query=raabta+song+deepika") 
time_count= time_count+1 

回答

1

不知道你如何格式化掉它根據您的輸入。 但你的代碼看起來應該是這樣:

import webbrowser 
import time 
time_total = 3 
time_count = 0 
print (" the current time is " + time.ctime()) 
while(time_count < time_total): 
    time.sleep(3) 
    webbrowser.open("https://www.youtube.com/results?search_query=raabta+song+deepika") 
    time_count = time_count + 1 

您必須縮進,而塊內的所有代碼。您必須在第9行上正確縮進time.sleep(3)。解釋器期望在的冒號後面至少有一個縮進行,而循環

+0

該代碼工作。但是我使用文本編輯器「TextWrangler」,而使用「while循環」時,我必須手動添加空格,因爲在while循環中它直接將我帶到下一行而無需像您在循環 – Richa

+0

你可以嘗試使用tab鍵嗎?不過,我認爲如果它具有python語言支持,則可以在首選項的某個位置啓用自動縮進並將其定義爲4個空格。我不確定,因爲我個人不使用TextWrangler。 –

+0

工作..謝謝你@ dor-ron – Richa

0

這是因爲您正在編寫沒有縮進的嵌套代碼。
下面是它如何工作在Python:

import webbrowser 
import time 
time_total=3 
time_count=0 
print (" the current time is " +time.ctime()) 
while(time_count<time_total): 
    time.sleep(3) 
    webbrowser.open("https://www.youtube.com/results?search_query=raabta+song+deepika") 
    time_count= time_count+1 
相關問題