Python codeacademy错误

时间:2015-05-15 19:06:45

标签: python

  

说明:编写一个if语句,用于验证字符串是否包含字符。

     

添加一个检查len(original)大于的if语句   零。不要忘记if语句末尾的:!如果   string实际上有一些字符,打印用户的单词。   否则(即else:声明),请打印“空”。你想要的   多次运行代码,测试空字符串和字符串   与人物。当您确信代码有效时,请继续   下一个练习。

print 'Welcome to the Pig Latin Translator!'

# Start coding here!
if len(original) > 0:
    return True
else len(original) <= 0
    return False
original = raw_input("Enter a word:")

print original
print "empty"

因为我不断收到以下错误而陷入困境。我做错了什么?

File "python", line 6
   else len(original) = 0
           ^
SyntaxError: invalid syntax

2 个答案:

答案 0 :(得分:2)

您无法检查其他

if len(original) > 0:
    return True
else:
    return False

所以你的完整答案看起来应该是这样的(根据你提供的内容的描述,你的方向):

original = raw_input("Enter a word:")
if len(original) > 0:
    print original
else:
    print "empty"

答案 1 :(得分:0)

如果这是您的代码,它根本无法工作,因为它会在return之前执行任何操作 您的print original应该替换返回True,而print empty应该替换返回False

删除该行上else之后的所有内容(包括:

print 'Welcome to the Pig Latin Translator!'
original = raw_input("Enter a word:")

# Start coding here!
if len(original) > 0:
    print original
else:
    print 'empty'

- 或 -

print 'Welcome to the Pig Latin Translator!'
original = raw_input("Enter a word:")
result = original if len(original) > 0 else 'empty'
print result