본문 바로가기
IT/챗GPT

챗GPT가 처음이라면? - 챗GPT로 파이썬 배우기

by 별나무 2024. 11. 9.
반응형

챗GPT가 할 수 있는 일은 무궁무진하게 많습니다. 현재 머리속에 있는 질문을 그냥 질문해도 챗GPT를 탐험하는데 있어 도움이 되겠지만 챗GPT가 추천해 주는 질문을 따라 하는것도 꽤 재미있습니다..

 

챗GPT 메인화면 입니다.

질문 창 아래 여러가지 추천 질문이 떴어요. 여기서 한번 코딩을 눌러보겠습니다. 

 

 

코드디버깅 좀 도와줘, 함수 쓰는 것 좀 도와줘, 코드를 간결하게 다듬어줘, Python 공부를 도와줘. 총 4가지 선택지가 나왔어요. 

여기서 전 Python 공부를 도와달라고 해보겠습니다.

 

위에 질문은 제가 입력한 것이 아니고, 챗GPT에서 알아서 질문을 해 준것입니다. 프로그래밍 수준을 파악하기 위해 질문을 해주네요. 이제 저의 현제 상태에 맞춰 대답을 해 보겠습니다.

그리고 만들어 준 코드

# 계산기 프로그램
def add(a, b):
    return a + b

def subtract(a, b):
    return a - b

def multiply(a, b):
    return a * b

def divide(a, b):
    if b != 0:
        return a / b
    else:
        return "Zero Division Error"

# 사용자 입력 받기
print("선택하세요: \n1. 더하기\n2. 빼기\n3. 곱하기\n4. 나누기")
choice = input("연산을 선택하세요 (1/2/3/4): ")

num1 = float(input("첫 번째 숫자를 입력하세요: "))
num2 = float(input("두 번째 숫자를 입력하세요: "))

if choice == '1':
    print(f"{num1} + {num2} = {add(num1, num2)}")
elif choice == '2':
    print(f"{num1} - {num2} = {subtract(num1, num2)}")
elif choice == '3':
    print(f"{num1} * {num2} = {multiply(num1, num2)}")
elif choice == '4':
    print(f"{num1} / {num2} = {divide(num1, num2)}")
else:
    print("잘못된 선택입니다.")

 

 

예제코드까지 작성을 해 주는 군요. 사칙 연산이 가능한 간단한 계산기 프로그램 예제입니다. 이렇게 파이썬 공부를 시작해도 좋은 접근법이 될 것 같습니다. 예제 코드 작성은 공부할 때 뿐만이 아니라 간단한 프로그램을 작성할 때도 도움이 되겠군요. 

저는 파이썬으로 자동화 수익을 얻고자 하는 꿈을 가지고 있는데요. 그 과정에서 필요한 코드도 챗GPT가 많이 도와 줄 수 있을 것 같습니다. 

 

LIST