챗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'를 입력하면 프로그램은 종료됩니다.
또한, 올바르지 않은 연산 번호를 입력하면 사용자에게 올바른 번호를 입력하도록 요청합니다.