我正在尝试通过命令行提示获取一组数字,然后让我的程序打印出该数组中最小的数字,但是使用下面的程序我似乎无法打印任何东西我'我甚至没有收到任何错误,所以我不知道我在哪里搞砸了......
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
答案 0 :(得分:0)
有人发表了评论,并表示&#34;你并没有打电话给主。你需要用括号来调用它。您也可以在打印之前返回。&#34; - 罗比这一切都说明了一切。
功能的工作方式是它停止,并在遇到“返回”功能时结束功能。声明;正如您所看到的,return语句会削减一半的功能。此外,您没有调用该函数,也没有传递任何参数。