0
명령 줄 프롬프트에서 숫자 배열을 가져오고 내 프로그램에서 해당 배열의 가장 작은 번호를 인쇄하려고합니다. 그러나 프로그램을 인쇄 할 수없는 것 같습니다. 전혀 아무것도 심지어 나는이에 엉망 한 아무 생각이 없다, 그래서가장 작은 숫자 a 배열
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
당신은'main'을 호출하지 않습니다. 그것을 호출하기 위해서는 괄호가 필요합니다. 또한'print'를하기 전에'return'을하십시오. – roippi
Map Pattern을 사용하여 인수 문자열을 정수로 변환 한 다음 반환 한 후 해당 배열의 가장 작은 숫자를 인쇄하는 극단적 인 패턴을 사용했습니다. – FootOfGork
** python -c 'import sys; print (min (map (int, sys.argv [1 :]))) '2 3 4 5 ** 출력 2 – mtadd