数组最小的数字

时间:2014-04-10 19:12:02

标签: python-3.x command-line arraylist

我正在尝试通过命令行提示获取一组数字,然后让我的程序打印出该数组中最小的数字,但是使用下面的程序我似乎无法打印任何东西我'我甚至没有收到任何错误,所以我不知道我在哪里搞砸了......

import sys
from List import *

def main(int,strings):
    myArray = (sys.argv[1])
    strings = myArray(sys.argv[1:])
    numbers = (int,strings)
    result = (sys.argv[1])
        for i in range(0,len(strings),1):
        transformed = int(strings[i])
        result.append(transformed)
    return result
    smallest = numbers[0]
    for i in range(1,len(numbers),1):
        if(numbers[i] < smallest):
            smallest = numbers[i]
    print ("The smallest number is", smallest)


main

1 个答案:

答案 0 :(得分:0)

有人发表了评论,并表示&#34;你并没有打电话给主。你需要用括号来调用它。您也可以在打印之前返回。&#34; - 罗比这一切都说明了一切。

功能的工作方式是它停止,并在遇到“返回”功能时结束功能。声明;正如您所看到的,return语句会削减一半的功能。此外,您没有调用该函数,也没有传递任何参数。

相关问题