Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/307.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
请帮助我使用python中的else if循环?_Python - Fatal编程技术网

请帮助我使用python中的else if循环?

请帮助我使用python中的else if循环?,python,Python,我试图在codeacademy上自学python,我正在回顾过去的课程,但我不知道我做错了什么。我想我把所有的东西都抄对了 任务是检查用户输入的单词是否包含至少一个字符。如果它确实包含多个字符,程序应该打印用户在开头输入的单词。如果不是,程序应该说“空” 代码允许我输入一个单词,但是即使这个单词有多个字符,它也不会打印出来。我觉得解决方案可能很简单,但我想不出来。我认为分号在正确的空格中。我非常感谢你的帮助 print "Welcome to the English to Pig Latin t

我试图在codeacademy上自学python,我正在回顾过去的课程,但我不知道我做错了什么。我想我把所有的东西都抄对了

任务是检查用户输入的单词是否包含至少一个字符。如果它确实包含多个字符,程序应该打印用户在开头输入的单词。如果不是,程序应该说“空”

代码允许我输入一个单词,但是即使这个单词有多个字符,它也不会打印出来。我觉得解决方案可能很简单,但我想不出来。我认为分号在正确的空格中。我非常感谢你的帮助

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我第一次看到你的,所以我会在时间倒数时接受它。非常感谢你!没问题,当我学会保持这种状态时,我使用了代码学院:)