为什么这段代码不显示任何输出?

时间:2016-07-27 23:39:09

标签: python

我写了一个打印出min& amp;列表中的数字的最大值,但当我切换打印返回代码似乎没有打印的东西,所以我在python控制台中使用return语句运行相同的代码,它工作,我想知道为什么代码与终端中的python控制台一起使用,以及为什么它在我运行脚本时没有python3 Code.py

#!/usr/bin/env python3.5
#
#
def Ehlo():
    nums = [1,5,2,4,6,12,8,9,3]

    return (min(nums))
    #return (max(nums))

Ehlo()

2 个答案:

答案 0 :(得分:2)

  1. 您不能使用2次退货。第一个返回将返回最小值,并且永远不会达到第二个返回。
  2. 未返回返回的值。
  3. 试试这个 -

    def Ehlo():
       nums = [1,5,2,4,6,12,8,9,3]
       return (min(nums)),(max(nums))
    
    print(Ehlo())
    

    输出:(1,12)

答案 1 :(得分:0)

这就是Python的行为方式:在脚本中,您始终需要一个print语句来查看可见结果。但是,在控制台中输入变量的名称(或从例程中返回一些内容)将自动打印该值。