我想弄清楚这件事已经太久了!怎么办?你知道吗
def fallBack(submission):
if (submission == ""):
submission = "fixed!"
return(submission)
name = input("What is your name?")
(fallBack(name))
location = input("Hi "+name+"! Nice to meet you, I live inside a computer, where do you live?")
我一直有最后的输入只是打印出来什么。。。你知道吗
只需去掉
fallBack(name)
周围的括号还要记住,如果使用python2.7,应该使用
raw_input
而不是input
我不知道你想做什么,但我想这样可以:
您的两个错误是在没有要修复的情况下不返回任何内容,以及不分配函数返回的值。你知道吗
顺便说一句,在Python中有一种更惯用的方法:
第二行测试是否将
name
转换为布尔值,如果返回False
(对于字符串,相当于测试它是否不是空的),则将其替换为'fixed!'
您需要存储
fallBack()
的结果。 另外,更改fallBack()
以返回非空的原始值:然后,像这样使用:
相关问题 更多 >
编程相关推荐