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