说明:编写一个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
答案 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