Python 기초집LESSON 03
변수, 자료형, 입력과 출력
난이도입문
예상 시간30분
선수지식이전 강의
3강. 변수, 자료형, 입력과 출력
1. 이번 강의에서 해결할 문제
고정된 출력만으로는 실제 로그를 처리할 수 없습니다. 플레이어 이름과 피해량을 입력받고 계산 가능한 자료형으로 변환합니다.
2. 학습 목표
3. 핵심 개념
변수는 값을 가리키는 이름이며 자료형은 값이 지원하는 연산을 결정합니다. input()은 언제나 문자열을 반환하므로 피해량 계산에는 int() 또는 float() 변환이 필요합니다.
4. 단계별 코드 예시
파일 경로: C:\dev\game-log-analyzer\main.py
main.py
print("=== 게임 전투 로그 분석기 ===")
player_name = input("플레이어 이름: ")
monster_name = input("몬스터 이름: ")
damage = int(input("피해량: "))
critical = input("치명타인가요? (y/n): ").lower() == "y"
print(player_name, "->", monster_name)
print("피해량:", damage, "치명타:", critical)
print("피해량 자료형:", type(damage).__name__)
PowerShell · 실행
Set-Location C:\dev\game-log-analyzer
py -3.13 .\main.py
5. 코드가 동작하는 이유
대입문은 오른쪽 값을 평가해 왼쪽 이름에 연결합니다. int()는 숫자 모양 문자열을 정수로 바꾸며, 비교식의 결과는 True 또는 False입니다. type()은 현재 값의 자료형을 확인합니다.
6. 자주 하는 실수와 해결법
7. 직접 실습
8. 이해 점검 질문 3개
9. 핵심 요약
MINI QUIZ
0 / 2변수, 자료형, 입력과 출력 미니 퀴즈
선택 즉시 정답과 해설을 확인할 수 있습니다. 결과는 이 브라우저에만 저장됩니다.
LESSON STATUS
3강. 변수, 자료형, 입력과 출력 미완료 상태학습을 마쳤나요?
직접 실습과 점검 질문까지 확인한 뒤 완료로 표시하세요.