2017-09-16 71 views
-5
#This is a sucky program. 
print('hello') 
print('What\'s your name?') 
MyName = input() 
MyNameInt = int(len(MyName)) 
if MyNameInt > 15 
    print('Long name.') 

我想讓它響應長名稱,但它似乎並沒有工作。提示?我是一個新來Python的人制作我的第一個代碼。有人能告訴我以下代碼有什麼問題嗎?

+2

你缺少':'你的if語句後 – Vinny

+3

歡迎來到Stack Overflow。請參加[遊覽]並閱讀[問]。 –

+0

你怎麼知道它不工作? –

回答

0
#This is a sucky program. 
print('hello') 
print('What\'s your name?') 
MyName = input() 
MyNameInt = int(len(MyName)) 
if MyNameInt > 15: 
    print('Long name.') 

你忘了把:if MyNameInt > 15

+0

它現在工作! –

0

地說:15後,並給它一試。

0

正如其他指出的,你錯過了:在if語句的末尾。 爲了改進代碼,你不需要int()。變量不應該以大寫字母開頭。還要考慮在打印聲明中使用「」,那麼你的輸出將是「你叫什麼名字?」而不是「你叫什麼名字?」。看到下面的代碼

#This is my cool program. 
print('hello') 
print("What's your name?") 
my_name = input() 
my_name_len = len(my_name) 
if my_name_len > 15: 
    print('Long name.') 
+0

謝謝,儘管我已經知道對方的答案。 –

+0

雖然我喜歡反斜槓!另外我注意到了第一行的區別。 –

相關問題