안녕하세요. 제곱계산기 만드는 중인데 문법적 오류가 떠요.

조회수 989회
def divided_by(x,y):
    return x**y

def main():
    under_input = float(input("밑값을 입력하시오."))
    exponential_input = float(input("지수값을 입력하시오."))
    if exponential_input is (1 > exponential_input)
        print("지수값을 재입력 해 주시오.(1보다 큰 실수만 가능)")

위 코드까지만 작성하고 파이썬 돌렸는데

RESULT
내용 삭제
실행 중 오류가 발생했습니다. 
File "/solution.py", line 9
if exponential_input is (1 > exponential_input)
^
SyntaxError: invalid syntax

이렇게 떠요. 도와주세욥

  • if 1 > exponential_input 이라고 고쳐쓰셔야 할 거에요. 엽토군 2020.1.5 22:36
  • 그냥 :(콜론) 안찍으신거 같은데요??.. if 조건문 : <-- 여기서 콜론 빼먹어서 구문에러 나는듯하네여 박형선 2020.1.24 18:32

1 답변

  • 1번

    def divided_by(x,y):
        return x**y
    
    def main():
        under_input = float(input("밑값을 입력하시오."))
        exponential_input = float(input("지수값을 입력하시오."))
        if 1 > exponential_input :
            print("지수값을 재입력 해 주시오.(1보다 큰 실수만 가능)")
    
    

    2번

    //def divided_by(x,y):
        return x**y
    
    def main():
        under_input = float(input("밑값을 입력하시오."))
        exponential_input = float(input("지수값을 입력하시오."))
        if exponential_input is (1 > exponential_input) :
            print("지수값을 재입력 해 주시오.(1보다 큰 실수만 가능)")
    

    3번

    def divided_by(x,y):
        return x**y
    
    x = int(input('Input x : '))
    y = int(input('Input y : '))
    while y < 1 :
        y = int(input('Input y : '))
    
    print divided_by(x,y)
    
    • (•́ ✖ •̀)
      알 수 없는 사용자

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

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

(ಠ_ಠ)
(ಠ‿ಠ)