Skip to main content
 首页 » 编程设计

python之请帮我解决 else if 在 python 中的循环

2025年05月04日19unruledboy

我正在尝试在 codeacademy 上自学 python,我正在查看过去的类(class),但我无法弄清楚我做错了什么。我想我正确地复制了所有内容。

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

代码让我输入一个词,但是即使这个词有多个字符,它也不会打印出这个词。我觉得解决方案可能非常简单,但我无法弄清楚。我认为分号位于正确的位置。非常感谢你的帮助

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_function() 函数。

您可以删除它,然后只需要:

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_function(),将变量 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)