Python(11)
-
파이썬 주민등록번호로 성별 판단하는 코드 분석
🧠 주민등록번호로 성별 판단하는 코드 분석🚀 1️⃣ 질문 분석 – 핵심 키워드 정리핵심 키워드 설명num성별을 나타내는 숫자를 담는 변수. '1', '2' 같은 문자에서 꺼내온 값int()문자열(예: '2')을 숫자(예: 2)로 바꿔주는 함수%나머지를 구하는 연산자 (예: 3 % 2는 1, 4 % 2는 0)==양쪽이 같은지 비교하는 연산자. 결과는 True 또는 False✔ 2️⃣ 해결 방법 – 한 줄씩 코드 분석def check_gender(pin): num = pin.split('-')[1][:1] # ✅ 주민번호 뒷자리 첫 글자 추출 (예: '2') if int(num) % 2 == 0: # ✅ 숫자로 변환 후 짝수인지 확인 print('여..
2025.05.28 -
파이썬 for
✅ 하고 싶은 것리스트 안에 있는 사람들(이름, 나이)을 차례대로 출력하고,3번째 사람까지만 출력한 다음 멈추는 코드를 짜고 싶은 거야!✅ 그럼 이 코드는 뭐냐면?people = [ {"name": "Alice", "age": 25}, {"name": "Bob", "age": 30}, {"name": "Charlie", "age": 22}, {"name": "Diana", "age": 28}]for i, person in enumerate(people): # 0부터 순서대로 i와 사람 정보 꺼내기 name = person["name"] # 이름 꺼내기 age = person["age"] # 나이 꺼내기 ..
2025.05.28 -
Python 조건문과 들여쓰기의 중요성
✅ 조건문 실전 예제: money = 1000 vs money = 5000✅ 코드 예시money = 1000 # 또는 5000 으로 바꿔서 실행if money > 3800: print('택시를 타자!')elif money > 1200: print('버스를 타자')else: print('걸어가자')✅ 결과 비교money 값 조건 결과1000if 조건 ❌, elif 조건 ❌ → else 실행걸어가자5000if money > 3800 → ✅택시를 타자!✅ 조건별 흐름 요약조건문 설명if money > 3800택시 탈 수 있는 조건 (5000이면 O)elif money > 1200버스 탈 수 있는 조건 (3000이면 O)else위 조건 다 아니면 실행 (1000이면 O)✅ 💥 들여쓰기(띄어쓰..
2025.05.28 -
파이썬 딕셔너리(Dictionary)
# 🧠 파이썬 딕셔너리(Dictionary) 완전 정복 + () [] {} 차이 정리## ✅ 1. 질문 요약| 핵심 키워드 | 설명 ||-------------|------|| Dictionary | 키-값 쌍으로 데이터를 저장하는 자료형 || 리스트 | 순서가 있는 데이터 집합, 대괄호 `[]` 사용 || 괄호 차이 | `{}`는 딕셔너리, `[]`는 리스트, `()`는 튜플이나 우선순위 표현에 사용 |---## ✔ 2. 딕셔너리란?딕셔너리는 **key(키)**와 **value(값)**가 쌍을 이루는 데이터 구조입니다.```pythona_dict = { 'name': 'bob', 'age': 27, 'friend': ['영희', '철수']}'name'은 key → 'bob'은 v..
2025.05.28 -
파이썬 리스트
🚀 1️⃣ 질문 분석 – 핵심 키워드 정리핵심 키워드 설명리스트(List)순서가 중요한 데이터들의 묶음. 인덱스로 접근 가능딕셔너리(dict)키-값(key-value) 쌍으로 구성된 데이터 구조슬라이싱리스트의 특정 부분만 잘라내는 문법 (예: :3, -1)정렬(sort)리스트를 오름차순/내림차순으로 정렬하는 메서드포함 여부 확인in 키워드로 해당 요소가 리스트에 있는지 확인불(Boolean)참(True) 또는 거짓(False)을 판단하는 결과✔ 2️⃣ 해결 방법 – 논리적 사고 적용 (체크박스 구조)✔ 단계별 정리 + 예시✔️ 1단계: 리스트의 기본 개념 이해A_list = ['사과', '배', '감']print(A_list[0]) # 출력: 사과리스트는 순서가 있는 데이터 구조각 항목은 인덱스(0부..
2025.05.27