나는 약 4 개월 동안 파이썬으로 코딩을 해왔지만 Hackerrank에서 매우 간단한 문제를 보았다. 해결할 수 없었던 com. 문제는 stdin에서 stdout까지 연속 된 두 입력의 합계를 인쇄하도록 요청했습니다. 다음은 해커 랭크가 제공 한 해결책이지만 왜 작동하는지 이해하지 못합니다. 두 변수를 모두 덮어 쓰지 않고 두 번째 입력 값을 가져 오지 않는 이유는 무엇입니까?
Hackerrank가 제공하는 솔루션은 다음과 같습니다.
def solveMeFirst(a,b):
return a+b
num1 = input()
num2 = input()
res = solveMeFirst(num1,num2)
print res
를 호출 할 때마다 input()
파이썬 인터프리터는 입력을 기다립니다. 따라서 두 호출에 대한 두 개의 입력이 적절한 변수 (num1, num2)에 저장됩니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다