<Hackerrank 문제풀이: 파이썬> Input()
간단한 문제였으나, 새로운 것도 배울 수 있었다. import sys x, k = map(int,sys.stdin.readline().split()) p = eval(sys.stdin.readline().strip()) if p == k: print(True) else: print(False)바로 eval이라는 함수이다. 위와 같이 원래는 eval 없이 p를 입력하게 된다면, 'x**3+x**2+x+1' 이런식으로 문자열로 함수가 출력되어 p의 x값에 이전에 정의한 x 값을 대입을 시키기 힘들어진다. 하지만 eval 함수를 사용하게 된다면 x값을 대입하는 것이 매우 쉬워진다. eval은 매개변수로 받은 식을 문자열로 받아서, 실행해주는 함수라고 정의할 수 있다. 이를 적절히 사용하면 매우 ..