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

제목앞선 질문의 추가질문입니다. (2주차 과제 마지막문제)2020-03-26 23:19
작성자
첨부파일질문.JPG (88.7KB)

one부분을 없애고 a*x**2라고하면 실행이 되지만 첨부파일같이 입력을 하면 오류가 뜹니다.

앞서 질문에서 

first = a * x ** 2 의 결과는 first = a * (x ** 2)와 같습니다.

작성하신 코드는 first = (a * x) ** 2 로 계산되어 에러가 발생한 상황입니다.


print(2 * 2 ** 2)


print((2 * 2) ** 2)

라고 답해주셨는데, multiply(a,x)**2이면 multiply먼저 실행되고 제곱이되는것이 아니라 first = a * (x ** 2)이 순서가 맞나요?

print(2 * 2 ** 2)


print((2 * 2) ** 2)이 순서차이는 이해했는데 multiply로 (a와 x)를 묶었음에도 x**2가 먼저 연산이 되는지 궁금합니다.

그리고 이것저것 다해봤는데 계속 오류가 떠서.. 혹시 어떻게 입력해야 오류가 뜨지않을까요?

댓글