파이썬 공부 4

파이썬을 이용해서 그리디 문제 풀기

문제: 음식점의 계산을 돕는 점원이 있다. 거슬러 주어야 할 돈이 N원일 때 거슬러 주어야 할 동전의 최소 개수를 구하세요. •참고 : 단, 거슬러 줘야 할 돈 N은 항상 10의 배수이다. •참고 : 500원, 100원, 50원, 10원짜리 동전은 무한이 존재한다. 1. 문제 이해하기 2. 코드 작성하기 1. 문제 이해하기 만약 1260원을 거슬러줘야 할 경우 1. 가장 큰 동전부터 거슬러주기 (500원 , 100원 , 50원 , 10원 순서대로) •500원 2개 -> 260원 남음 •100원 2개 -> 60원 남음 •50원 1개 -> 10원 남음 •10원 1개 -> 0원 남음 이 방법의 경우 6개의 동전을 사용해서 모든 돈을 거슬러 줄 수 있음 2. 가장 작은 화폐부터 거슬러주기 (10원 , 50원 ,..

파이썬으로 주민등록번호 유효성 검사 + 생년월일 , 성별 출력하기

문제 : 입력받은 주민등록번호를 유효한 주민등록번호인지 검사하고 생년월일과 성별을 출력하는 프로그램을 작성하라. 문제가 주어졌으면 문제를 이해하는 것이 가장 중요하다 다행히 이문제는 한 번만 읽어도 이해할 수 있을 정도로 어려운 말이 들어가지 않았다 1. 주민등록번호 입력받기 2. 주민등록번호 문자열 검사하기 3. 결과값 출력 1. 주민등록번호 입력받기 rrn = input("주민등록번호를 입력하세요: ") rrn은 주민등록번호 영어인 Resident Registration Number에서 따왔다 2. 주민등록번호 문자열 검사하기 if len(rrn) != 13 or not rrn.isdigit(): print("유효하지 않은 주민등록번호입니다.") 주민등록번호는 13자리로 구성되어 있으므로 13자리로 ..

간단한 계산기 만들기

파이썬을 이용해서 간단한 계산기를 만들어보았다 class Calculator: def add(self, x, y): return x + y def subtract(self, x, y): return x - y def multiply(self, x, y): return x * y def divide(self, x, y): return x / y while True: print("1. 더하기") print("2. 빼기") print("3. 곱하기") print("4. 나누기") choice = input("선택하세요 (1/2/3/4): ") num1 = int(input("첫번째 숫자: ")) num2 = int(input("두번째 숫자: ")) calculator = Calculator() if choic..

파이썬 설치하기

파이썬을 공부하기 위해서는 파이썬을 설치해야 한다 파이썬을 설치하지 않고 파이썬을 공부하는 방법도 있긴 하지만 설치하는 게 개인적으로 더 편해서 설치를 했다 파이썬 공식 싸이트에서 설치 -> 비주얼 스튜디오 코드 설치 1.파이썬 공식 싸이트에서 설치 Python Releases for Windows | Python.org 위의 싸이트에 들어가서 본인 환경에 맞쳐서 설치하면 된다 버전은 아무 버전이나 사용해도 무관함 그래도 3.10 이상을 추천한다 명령 프롬프트에 들어가서 python 이라고 검색했을 때 위의 사진과 같은 말이 나오면 정상적으로 설치된 것 2.비주얼 스튜디오 코드 설치 Visual Studio Code - Code Editing. Redefined 파이썬을 설치했으면 작업환경인 비주얼 스튜..