본문 바로가기
카테고리 없음

챗GPT의 주특기 - 코딩

by 프리젠트지기 2023. 6. 12.

챗GPT는 엉터리 답변을 할때가 많습니다.

그러나 코딩은 비교적 정확히 하는 것으로 보여집니다.

 

예를 들어 "간단한 계산기 프로그램을 코딩해줘"라고 하면

가장 널리 쓰이는 Python으로 아래와 같이 작성해줍니다.

반응형

============================================

def calculator():
    print('간단한 계산기 프로그램입니다.')
    print('1. 덧셈')
    print('2. 뺄셈')
    print('3. 곱셈')
    print('4. 나눗셈')
    print('5. 종료')

    while True:
        operation = input('원하는 연산 번호를 선택하세요: ')
        if operation == '5':
            print('계산기를 종료합니다.')
            break
        elif operation in ['1', '2', '3', '4']:
            num1 = float(input('첫 번째 숫자를 입력하세요: '))
            num2 = float(input('두 번째 숫자를 입력하세요: '))
            if operation == '1':
                print(f'결과: {num1 + num2}')
            elif operation == '2':
                print(f'결과: {num1 - num2}')
            elif operation == '3':
                print(f'결과: {num1 * num2}')
            elif operation == '4':
                if num2 != 0:
                    print(f'결과: {num1 / num2}')
                else:
                    print('0으로 나눌 수 없습니다.')
        else:
            print('올바른 번호를 선택해주세요.')

if __name__ == "__main__":
    calculator()

============================================

 

이렇게 작성된 코드가 정말 제대로 작동하는지 

Online Python Compiler인 Programiz를 이용하여 실행해보면

아래와 같이 텍스트 기반의 계산기 프로그램을 확인할 수 있습니다.

이 프로그램은 사용자가 연산 번호를 선택하고, 두 숫자를 입력하면 해당 연산을 수행하게 됩니다.

만약 사용자가 '5'를 입력하면 프로그램은 종료됩니다.

또한, 올바르지 않은 연산 번호를 입력하면 사용자에게 올바른 번호를 입력하도록 요청합니다.

반응형