#python #anaconda #jupyter-notebook #visual-code #html #css #javascript #http

제목심화 학습에 관한 질문2022-03-14 15:01
작성자

앞서 작성한 quadratic() 함수를, 기본 연산자들을 사용하지 말고,지금까지 정의한 사용자 정의 함수 및 내장 함수를 '그대로' 이용하여 새롭게 정의하며, 이를 new_quadratic() 함수로 정의합니다. 아래의 입력창에 새로운 new_quadratic() 함수를 작성하고, 적절한 입력 파라메타를 주어 실행해 봅니다. 


라는 문제에서 제가 3가지 형태로 해보았는데

1.

def multiply(a,b) :

  return a*b

def new_quadratic(a,b,c,x) :

  first = multiply(a,pow(x,2))

  second = multiply(b,x)

  third = c

  return first + second +third

print(new_quadratic(2,3,4,2))

print(new_quadratic(4,7,1,9))

print(new_quadratic(-54,77,32,100))

2.

def first (a,b) :

    return a*pow(b,2)

def second (a,b) :

    return a*b

def third (a):

    return a

def new_quadratic(a,b,c,x) :

    return first(a,x)+second(b,x)+third(c)


print(new_quadratic(2,3,4,2))

print(new_quadratic(4,7,1,9))

print(new_quadratic(-54,77,32,100))


실습의 답안과 다르게 두가지의 형태로 이렇게 했거든요? 근데 이게 문제에서 연산자를 사용하지 말라고 했으니 혹시 정답에 위배가 되는지 궁금합니다. 값은 다 동일하게 나옵니다.




##심화 학습 질문
댓글
이전[re]abs(x,/)2022-03-15
다음[re]심화 학습에 관한 질문2022-03-14