程序无法完全通过代码运行(无错误)Python 2.7.15

时间:2018-10-25 21:54:21

标签: python python-2.7

我对编程非常陌生(如几周前一样-对于任何无知的编码,请先对不起!),但是我试图运行定义的函数和用户输入代码,该函数可找到最少3个整数。它会正确地要求3个整数,但是即使我编写了最小函数,之后也不会返回任何值。 My code:

2 个答案:

答案 0 :(得分:0)

您对程序进行了一些尴尬的编码。但是,除此之外,您可以使用print而不是return语句来输出方法。

否则,当您从函数返回某些内容时,您需要将返回的内容分配给某些变量。

例如:

def getter():
     return "Hello, world" 

r = getter()

print r

输出:

Hello, world

因此,return "Hello, world""Hello, world"分配给r。但是,您的终端中什么也不会显示。为了使其显示在终端中,您必须使用print语句。

并且作为一个旁注,最好粘贴您的代码,而不是附加图片。

答案 1 :(得分:0)

您不需要全局变量,因为您还返回输入的值。但是您必须保存它们,以免从get_integers返回。之后,您只需使用min函数即可获取列表中的最小值:

def get_integers():
    N1 = int(input("Enter an integer: "))
    N2 = int(input("Enter an integer: "))
    N3 = int(input("Enter an integer: "))
    return N1,N2,N3

def get_minimum(*values):
    print ("The minimum is {:d}".format(min(list(values))))

a,b,c = get_integers()
get_minimum(a,b,c)