请帮助我使用python中的else if循环?
我试图在codeacademy上自学python,我正在回顾过去的课程,但我不知道我做错了什么。我想我把所有的东西都抄对了 任务是检查用户输入的单词是否包含至少一个字符。如果它确实包含多个字符,程序应该打印用户在开头输入的单词。如果不是,程序应该说“空” 代码允许我输入一个单词,但是即使这个单词有多个字符,它也不会打印出来。我觉得解决方案可能很简单,但我想不出来。我认为分号在正确的空格中。我非常感谢你的帮助请帮助我使用python中的else if循环?,python,Python,我试图在codeacademy上自学python,我正在回顾过去的课程,但我不知道我做错了什么。我想我把所有的东西都抄对了 任务是检查用户输入的单词是否包含至少一个字符。如果它确实包含多个字符,程序应该打印用户在开头输入的单词。如果不是,程序应该说“空” 代码允许我输入一个单词,但是即使这个单词有多个字符,它也不会打印出来。我觉得解决方案可能很简单,但我想不出来。我认为分号在正确的空格中。我非常感谢你的帮助 print "Welcome to the English to Pig Latin t
print "Welcome to the English to Pig Latin translator!"
original = raw_input("tell me your secrets")
def true_function():
if len(original)>= 1:
print(original)
else:
print("empty")
这是因为您从未调用
true\u函数()
函数
您可以将其删除,只需执行以下操作:
print "Welcome to the English to Pig Latin translator!"
original = raw_input("tell me your secrets")
if len(original)>= 1:
print(original)
else:
print("empty")
或者,随后调用true\u函数()
,将变量original
作为参数传递:
def true_function(original):
if len(original)>= 1:
print(original)
else:
print("empty")
print "Welcome to the English to Pig Latin translator!"
original = raw_input("tell me your secrets")
true_function(original)
这是因为您从未调用
true\u函数()
函数
您可以将其删除,只需执行以下操作:
print "Welcome to the English to Pig Latin translator!"
original = raw_input("tell me your secrets")
if len(original)>= 1:
print(original)
else:
print("empty")
或者,随后调用true\u函数()
,将变量original
作为参数传递:
def true_function(original):
if len(original)>= 1:
print(original)
else:
print("empty")
print "Welcome to the English to Pig Latin translator!"
original = raw_input("tell me your secrets")
true_function(original)
您需要调用
true\u函数()
才能执行它
做这样的事
print "Welcome to the English to Pig Latin translator!"
def true_function():
original = raw_input("tell me your secrets")
if len(original)>= 1:
print(original)
else:
print("empty")
true_function()
请注意,在您接受输入之前,我是如何调用true\u function()
的,仅此而已,但知道在函数中要求输入,然后运行条件
如果您不完全理解函数,这里有一些关于函数的教程
您需要调用
true\u函数()
才能执行它
做这样的事
print "Welcome to the English to Pig Latin translator!"
def true_function():
original = raw_input("tell me your secrets")
if len(original)>= 1:
print(original)
else:
print("empty")
true_function()
请注意,在您接受输入之前,我是如何调用true\u function()
的,仅此而已,但知道在函数中要求输入,然后运行条件
如果您不完全理解函数,这里有一些关于函数的教程
将用户输入返回到名为output的变量
def true_function():
这样就定义了一个函数。请注意,它实际上并没有做任何事情,更像是告诉python存在类似true\u function()
的东西
现在,如果调用true\u function()
您的代码将正常工作。但我建议进行以下修改
def true_function(arg):
if len(arg)>= 1:
print(arg)
else:
print("empty")
现在请注意,函数接受一个名为arg
的参数。无论何时调用此函数,都在函数调用中为其指定一个变量,如
true_function(original)
有关更多详细信息,请参阅
将用户输入返回到名为output的变量
def true_function():
这样就定义了一个函数。请注意,它实际上并没有做任何事情,更像是告诉python存在类似true\u function()
的东西
现在,如果调用true\u function()
您的代码将正常工作。但我建议进行以下修改
def true_function(arg):
if len(arg)>= 1:
print(arg)
else:
print("empty")
现在请注意,函数接受一个名为arg
的参数。无论何时调用此函数,都在函数调用中为其指定一个变量,如
true_function(original)
有关调用函数所需的更多详细信息,请参见。此外,函数应该采用字符串参数,因为我假设您将使用字符串作为输入
def true_function(string):
if len(original)>= 1:
print(original)
else:
print("empty")
print "Welcome to the English to Pig Latin translator!"
original = raw_input("tell me your secrets")
true_function(original)
你需要调用这个函数。此外,函数应该采用字符串参数,因为我假设您将使用字符串作为输入
def true_function(string):
if len(original)>= 1:
print(original)
else:
print("empty")
print "Welcome to the English to Pig Latin translator!"
original = raw_input("tell me your secrets")
true_function(original)
你应该在Python 3中使用
input()
。@squiguy它不是Python 3(Codecademy教2.7)@Haidro我看到了print()
。我想我应该读更多:)。你应该在Python3中使用input()
。@squiguy它不是Python3(Codecademy教授2.7)@Haidro我看到了print()
。我想我应该多读一些:)。哦,哇,解决方案很简单,现在就可以了:D我第一次看到你的,所以我会在倒计时的时候接受它。非常感谢你!没问题,当我学会保持它时,我使用了代码学院:)哦,哇,解决方案很简单,现在就可以了:D我第一次看到你的,所以我会在时间倒数时接受它。非常感谢你!没问题,当我学会保持这种状态时,我使用了代码学院:)