是否可以将变量返回到主函数?

大家好,我是个新手,实际上是个编程新手。我想知道是否有可能从函数返回变量?嗯,这可能说不通,我举个例子。假设我有这样一个程序:

选择 | 换行 | 行号
  1. def main ():
  2.     age = input ('What is your age in years? ')
  3.     weeksOld = age * 52
  4.     print 'Wow, you are at least ', weeksOld, ' weeks old!!!'
  5. main ()
  6.  

有没有可能将计算从main分离到一个函数中,并且仍然让它返回print语句的变量?我会试着告诉你我的意思:

选择 | 换行 | 行号
  1. def main ():
  2.     age = input ('What is your age in years? ')
  3.     weeksOld (age)
  4.     print 'Wow, you are at least ', wsOld, ' weeks old!!!'
  5.  
  6. def weeksOld (years):
  7.     wsOld = years * 52
  8.     return wsOld
  9. main ()
  10.  

对不起,如果这很难理解,或者如果问题相当平淡,因为我说了,我是新的,所以尽量不要激怒我太多,谢谢!

# 回答1


卡梅伦,
你试过了吗?您可以自己回答这个问题:)

选择 | 换行 | 行号
  1. def weeksOld (years): 
  2.     return = years * 52 
  3. main ()
  4.  
# 回答2


哈哈,其实很简单:),非常感谢!

标签: python

添加新评论