편집 기록

편집 기록
  • 프로필 정영훈님의 편집
    날짜2019.05.02

    파이썬 함수 오류 어떻게 하나요?


    이번에 파이썬 입문한 대학생 1학년 입니다. 사칙연산을 함수로 표현해봤는데 자꾸 첫 번째 elif에 붉은 색 선과 함께 invalid syntax 라는 오류 창만 뜨네요 ㅠㅜ 아무리 봐도 어디가 잘못됐는지 모르겠습니다.. 도와주세요 ㅠㅜ

    def number_AO(choice, num1, num2):
    
        if choice == 1:
            add = num1 + num2
            print(num1, "+", num2, "=", add)
        return add
    
        elif choice == 2:
            sub = num1 - num2
            print(num1, "-", num2, "=", sub)
        return sub
    
        elif choice == 3:
            mul = num1 * num2
            print(num1, "X", num2, "=", mul)
        return mul
    
        elif choice == 4:
            div = num1 / num2
            print(num1, "/", num2, "=", div)
        return div
    
        else:
            print("존재하지 않은 선택지")
        return 
    
    print("계산 방법을 선택하시오.")
    
    choice = int(input("1. 덧셈, 2. 뺄셈, 3. 곱셈, 4.나눗셈"))
    
    num1 = int(input("첫 번째 정수 입력 : "))
    
    num2 = int(input("두 번째 정수 입력 : "))
    
    print(number_AO(choice, num1, num2))
    
  • 프로필 알 수 없는 사용자님의 편집
    날짜2019.05.02

    파이썬 함수 오류 어떻게 하나요?


    이번에 파이썬 입문한 대학생 1학년 입니다. 사칙연산을 함수로 표현해봤는데 자꾸 첫 번째 elif에 붉은 색 선과 함께 invalid syntax 라는 오류 창만 뜨네요 ㅠㅜ 아무리 봐도 어디가 잘못됐는지 모르겠습니다.. 도와주세요 ㅠㅜ

    def number_AO(choice, num1, num2):

    if choice == 1:
        add = num1 + num2
        print(num1, "+", num2, "=", add)
    return add
    
    elif choice == 2:
        sub = num1 - num2
        print(num1, "-", num2, "=", sub)
    return sub
    
    elif choice == 3:
        mul = num1 * num2
        print(num1, "X", num2, "=", mul)
    return mul
    
    elif choice == 4:
        div = num1 / num2
        print(num1, "/", num2, "=", div)
    return div
    
    else:
        print("존재하지 않은 선택지")
    return 
    

    print("계산 방법을 선택하시오.")

    choice = int(input("1. 덧셈, 2. 뺄셈, 3. 곱셈, 4.나눗셈"))

    num1 = int(input("첫 번째 정수 입력 : "))

    num2 = int(input("두 번째 정수 입력 : "))

    print(number_AO(choice, num1, num2))