>⛹️♀️ 제로베이스 데이터취업스쿨 15기 스터디노트 7(5.11.)
🗂️ 오늘(5.11.) 수강한 분량
파이썬 중급문풀 5 ~ 8
🗂️ 파이썬 중급 문제풀이 5 ~8 ; 한번 더 생각해볼것 & 개념 부족한 것 정리
- 클래스 5) 주사위 게임 클래스
- 경우의 수 3가지로 내용 확인(이기고, 비기고, 지는 경우)
- 클래스 6) 랜덤 자동차 게임 클래스
- .append() : 리스트의 끝에 값을 추가하는 함수
- 클래스 7) mp3플레이어 클래스 → 노래 등록 재생
def __init__(self): self.songList = [] self.isLoop = False → 반복재생
- 예외처리 1) 사용자 입력 숫자 이용 산술연산 → 예상 예외처리 코드
- try~except 구문 사용예외처리
try: #예외 발생 가능성 구문 except: #예외 발생 시 실행할 구문
- 예외처리 2) 1~1000까지의 소수 난수 10개 != 사용자 예외
- random을 사용하여 난수 발생시키기
random.randint(m,m) : n부터 m까지 난수 발생
- 중복 막기 : if ~ not in = : = 에 ~가 없다면 True
- 예외처리 3) 총 구매 금액 출력 → 개수 입력 잘 못 입력시 별도 출력
- enumerate() : '열거하다'
▶ 순서가 있는 자료형을 입력으로 받아 인덱스 값을 포함하는 enumerate값 return, 주로 for문과 같이 사용- 예외처리 4) 회원가입 프로그램 → 입력하지 않는 항목 에러메세지 출력
- 예외처리 5) 회원가입 클래스, 회원정보 관리 클래스 → 회원가입 로그인 기능
- 텍스트파일 1) 회원 계정별 텍스트 파일 생성 → '한 줄 일기' 쓰기
dictionary.keys() → dictionary로부터 key값만 구하고 싶을 때 사용
- 텍스트파일 2) 텍스트 파일에 수입과 지출을 기록하는 가계부
with open('파일 경로', 'w') - 'w' : 쓰기 전용(파일 덮어씌움) - 'a' : 쓰기 전용(파일에 덧붙임) - 'x' : 쓰기 전용(파일이 있으면 에러) - 'r' : 읽기 전용(파일이 없으면 에러, 파일이 있어야 실행)
- 텍스트파일 3) 사용자가 입력한 숫자의 약수를 텍스트파일에 기록
- flag 변수 : True, False로 무언가를 판단할 때 주로 사용
while Ture: ~~~ break → 루프 시행 중지
- 텍스트파일 4) 두 개의 수를 입력하여 공약수, 최대공약수를 텍스트 파일에 작성
- 텍스트파일 5) 섬마을에 입항하는 3개의 모든 배가 입항하는 날짜를 텍스트 파일에 작성
<1번배와 2번배의 최대공약수> for i in range(1, (ship1 +1): if ship1 % i == 0 and ship2 % == 0: maxDay = i
- datetime.timedelta() : 두 날짜의 차이를 계산 할 때 사용하는 함수, 산술연산자(+,-)사용 가능 → 어떤 날짜에 원하는 기간 산술 가능
👩🚀 스터디 감정 노트
보면서 따라하는데도 에러와 만나는 중ㅋㅋㅋ 이러다 에러구문을 먼저 외울 것 같음ㅋㅋㅋㅋ주말에 문제 한번 더 보거나 다른 예제 한번 더 찾아봐야지
mp3나 가계부는 하면서 오 나 이런거 하고 싶어서 지금 수업 듣고있는거지! 하면서 조금 신났다😄😄
얼레벌레 파이썬이 끝나고 내일부터는 기초수학인데 중간중간에 비어있는 내 수학적 지식 다시 채워보자 !
[이미지 출처 : 미리캔버스]