2016-12-08 161 views
0

這裏是我的代碼,由於某種原因,我的else語句不工作。任何幫助讚賞。else聲明語法錯誤

import os 
print("Loading Complete...") 

def echo(): 
    print("echo mode enabled") 
    echo = input("what would you like me to echo") 
    os.system("say ' '" + echo) 
    return 

if input("Mode:") == "1": 
    echo() 
else: 
+0

沒有其他語句 – DZDomi

+0

對不起,讓我只是將它添加 –

+1

這是哪種編程語言? –

回答

0

好吧。這段代碼工作得很好。唯一的區別是在import和else之後沒有空格,然後是一個pass,因爲它根據這個例子沒有做任何事情。

import os 
print("Loading Complete...") 

def echo(): 
    print("echo mode enabled") 
    echo = input("what would you like me to echo") 
    os.system("say ' '" + echo) 
    return 

if input("Mode:") == "1": 
    echo() 
else: 
    pass 

你也可能要改變你的輸入()的raw_input到()

import os 
print("Loading Complete...") 

def echo(): 
    print("echo mode enabled") 
    echo = raw_input("what would you like me to echo ") 
    os.system("say ' '" + echo) 
    return 

if raw_input("Mode: ") == "1": 
    echo() 
else: 
    pass 
0

如果沒有else子句。如果你不想執行其他代碼使用pass。否則:正在等待執行另一個代碼塊