파이썬 중첩함수

조회수 450회
def getY(a, b, c, d):   

    def getX():  

       X=(d-b)/(a-c)

       return X

   X=getX()
   Y=(a*X)+b
   Y=(c*X)+d
   print ("X=", X)


   return Y  

y=ax+b y=cx+d 라는 연립방정식을 계산하는 문제인데, 중첩함수 활용하고 연산자? 안쓰는 문제라 이렇게 써봤어요. abcd에 input 입력해서 x, y 프린트하는 문제입니다. 근데 a-c=0에서 zerodivisionerror가 나니까 이거를 try , except 구문을 활용해서 none으로 처리할 수 있게 해야 하는데 진짜 아무리 해도 안되네요ㅜ 왕초보라 ㅜㅜ 좀 도와주세요,, ㅜㅜ

  • (•́ ✖ •̀)
    알 수 없는 사용자

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)