2017-09-16 36 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

虽然我喜欢反斜杠!另外我注意到了第一行的区别。 –

相关问题