python 기초 질문 1 (A+B)

조회수 564회

1. 0 < A, B < 10 print(A + B)

2. A, B = map(int(input(2, 4)).split()) print(A + B)

3. a, b = input(4, 6).split() print(a+b)

4. A, B = int(input(4, 6).split()) print A+B

이 모든 코드가 타입에러를 유발하는 이유는 무엇인가요.... 코드배운지 얼마안되었는데 물어볼 곳이 없어요.....

1 답변

  • 물어볼 곳이 없다면 저처럼 챗GPT사용해 보세요. 위 질문 물어보았더니 이렇게 답변해주네요.

    위 코드에서 타입에러가 발생하는 이유는 각각의 코드 라인에 문제가 있기 때문입니다. 각 코드에 대한 설명은 다음과 같습니다:

    0 < A, B < 10 print(A + B):
    

    파이썬에서는 부등식을 체인으로 연결할 수 없습니다. 올바른 형태로 수정해야 합니다. 수정된 코드: 0 < A and B < 10: print(A + B) A, B = map(int(input(2, 4)).split()) print(A + B):

    input() 함수의 인자에 숫자가 들어가지 않습니다. 사용자 입력을 받는 input() 함수에는 인자가 없어야 합니다. 수정된 코드:

    
    A, B = map(int, input().split()) print(A + B)
    a, b = input(4, 6).split() print(a+b):
    

    input() 함수는 인자를 받지 않습니다. 사용자 입력을 받는 input() 함수에는 인자가 없어야 합니다. 수정된 코드: a, b = input().split() print(a+b) A, B = int(input(4, 6).split()) print A+B:

    input() 함수에는 인자를 받지 않습니다. 또한, split() 함수는 문자열에 사용되므로 int() 함수로 변환하기 전에 사용되면 안됩니다. 수정된 코드 A, B = map(int, input().split()) print(A + B) 수정된 코드에 주의하시고, 각각의 입력에서 사용자로부터 값을 받아올 때 적절한 방식으로 수정되었습니다.

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

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

(ಠ_ಠ)
(ಠ‿ಠ)