[1일 1파] 하루 하나씩 Ai와 Python을 이용한 코딩 Play~😎
1. 오늘의 주제: 덧셈 뺄셈 계산기
✅ 프로그램 개요
오늘은 간단한 덧셈 및 뺄셈 계산기를 만들어 보겠습니다!
이 프로그램은 사용자가 입력한 두 숫자를 더하거나 빼는 기능을 합니다.
저역시 초보자로 코딩을 모르지만 AI와 함께 오류를 수정하며, 따라하기로 코딩을 하고 있어요~
AI의 활용을 조금 맛 볼 수 있는 간단한 것부터 같이 실력을 키워가요~😉
▶ 실생활 활용 예시
- 쇼핑을 할 때 총 금액을 계산할 때
- 친구들과 더치페이를 할 때
- 간단한 수학 문제를 풀 때
2. 개발 환경 설정
✅ 필수 개발 환경 준비
✔ Python이 설치되어 있지 않다면 아래 가이드를 참고하세요:
3. 실전 프로그램 만들기 - Step by Step
💻 Ready : 실전 따라하기를 위해서는 Python과 VScode를 준비해야 해요. 위 2. 개발환경설정을 참고하세요~
✅ 1단계: 사용자 입력 받기
✔ vscode를 실행 후 다음을 입력합니다.
→ 코드는 사용자로부터 두 개의 숫자를 입력받습니다.
# 사용자로부터 숫자 입력받기
a = float(input("첫 번째 숫자를 입력하세요: "))
b = float(input("두 번째 숫자를 입력하세요: "))
✅ 2단계: 연산 수행하기
✔ 덧셈, 뺄셈 등 무엇을 할지 선택을 요구합니다.
→ 사용자가 원하는 연산(덧셈 또는 뺄셈)을 선택하도록 합니다.
# 연산 선택
operation = input("원하는 연산을 선택하세요 (+ 또는 -): ")
✅ 3단계: 결과 출력하기
✔ 사용자가 입력한 값과 선택한 연산에 따라 결과를 계산하고 출력합니다.
# 연산 수행 및 결과 출력
if operation == '+':
result = a + b
print(f"결과: {a} + {b} = {result}")
elif operation == '-':
result = a - b
print(f"결과: {a} - {b} = {result}")
else:
print("잘못된 입력입니다. + 또는 -를 입력하세요.")
4. 전체 코드 제공
✔ 하나씩 따라서 입력하셨다면 현재 코드는아래와 같아요~💬
# 간단한 덧셈 & 뺄셈 계산기
a = float(input("첫 번째 숫자를 입력하세요: "))
b = float(input("두 번째 숫자를 입력하세요: "))
operation = input("원하는 연산을 선택하세요 (+ 또는 -): ")
if operation == '+':
result = a + b
print(f"결과: {a} + {b} = {result}")
elif operation == '-':
result = a - b
print(f"결과: {a} - {b} = {result}")
else:
print("잘못된 입력입니다. + 또는 -를 입력하세요.")
5. 실행 방법 및 예상 결과
✅ 실행 방법
1️⃣ Python이 설치된 터미널 또는 CMD 창에서 실행합니다.
→ 실행은 마음(?)이 편한 쪽을 선택하셔서 진행하시면 되요~ VScode는 우측 상단에 Run 실행 버튼(▶)이 있어요.
💬 cmd 창에서 폴더 이동이나 파일 찾기가 어려운 분들은 2번 항목에 기초 명령어를 한 번 참고해주세요.
→ 저는 day1_cal.py 라는 파일명으로 D드라이브에 1d1p 폴더에 저장했으니 여러분은 여러분이 저장한 폴더를 찾아주세요.
‼ 아래는 드라이브를 변경 후 저장된 폴더로 이동해서 파일명을 확인하는 작업이에요.
2️⃣ python 파일명.py 입력 후 엔터를 누릅니다.
⚠ Tip
아래와 같이 저장된 폴더에 가서 명령인 python을 입력 후 한 칸을 띈 후 파일의 첫 번째 알파벳만 입력 후 Tab키 를 누르면~~
💯 짠~ 하고 파일명이 자동 완성되요. 파일이 여러 개면 반복해서 탭키를 누르면 해당 파일명이 자동으로 입력됩니다.
3️⃣ 프로그램의 안내에 따라 숫자와 연산을 입력합니다. 저는 1과 2를 입력하고 덧셈을 선택, 결과를 얻었어요~
✅ 실행 예시
첫 번째 숫자를 입력하세요: 10
두 번째 숫자를 입력하세요: 5
원하는 연산을 선택하세요 (+ 또는 -): +
결과: 10 + 5 = 15.0
💻 VS-Code 실행버튼으로 실행 했을 경우 결과 창이에요. 좀 더 간편하죠~?
6. 초보자를 위한 Q&A
💬 "ValueError: could not convert string to float" 오류가 발생해요.
해결 방법: 숫자가 아닌 문자를 입력하면 발생하는 오류입니다. 숫자만 입력하세요.
💬 올바른 연산 기호를 입력하지 않았어요.
해결 방법: if operation not in ['+', '-']: 조건을 추가하여 잘못된 입력을 방지할 수 있습니다.
💬 소수점 없이 정수 결과만 보고 싶어요.
해결 방법: int(result)를 사용하여 결과를 정수형으로 변환하면 됩니다.
7. 맺음말과 이후 과제
✅ 어떠세요? 프로그램 참 쉽죠?
저도 Ai와 함께 코딩을 한다는게 어떤건가 했는데..
전혀 모르지만 구상만 잘 한다면 나만의 프로그램을 만들 수 있지 않을까요? 🙄
처음이라 cmd 창에서 실행하고 결과값만 확인하는 과정을 보여드렸어요.
덧셈과 뺄셈뿐만아니라 사칙연산을 모두 수행하는 다음 단계를 직접진행보시는 걸 추천드려요.
chatGPT 같은 ai를 활용해서 다음 과제를 진행보세요!
1️⃣ 계산을 위한 곱셈, 나눗셈을 ai에게 물어보고 함께 만들어 본다.
2️⃣ 실제 윈도우 프로그램처럼 GUI를 적용해서 실제 계산기 프로그램을 따라해 본다.
✔ 프로그램을 함께 할 AI OpenAI ChatGPT → http://chatgpt.com
✔ 또 다른 인기몰이 중인 AI Claude → https://claude.ai