파이썬 문법 실시간 강의
파이썬 과제 (야구게임 만들기)
알고리즘 실습
협업을 위한 GIT 활용
알고리즘 실습
파이썬 활용
🌟🌟 반복문 🌟🌟
파이썬 컨벤션가이드
탭공백을 스페이스바 4칸 공백으로 만들어서 사용하기
자주 사용되는 모듈 및 패턴
1) pprint : pretty print의 약자이며, 데이터를 더 예쁘게 출력해 준다.
2) random : 랜덤한 로직이 필요할 때
random.randrange(1, 10) -> 1부터 9까지의 정수 중 랜덤으로 하나
random.randint(1, 10) -> 1부터 10까지의 정수 중 랜덤으로 하나
3) datetime : 날짜 다루기
strptime string -> datetime 날짜와 시간 형식의 문자열을 datetime()으로 변환
strftime datetime -> string 날짜와 시간을 문자열로 변환
import random lotto = set() # lotto 변수를 set 자료형으로 선언 def get_lotto_number(count): result = [] if count < 1: print("1 이상의 값을 입력해주세요") for _ in range(count): # count만큼 반복해서 실행 lotto = set() while len(lotto) < 8: # lotto의 요소 갯수가 8 이하일 경우 계속해서 반복 lotto.add(random.randint(1, 45)) # lotto에 1~45 사이의 랜덤 값을 입력 result.append(lotto) return result lotto_numbers = get_lotto_number(10) print(lotto_numbers)
- set -> 로또번호는 중복이 없다. + set 자료형은 기본적으로 "순서"라는 개념이 존재X
- while 문 for문을 사용하면 중복숫자가 몇개 나오는지 알 수가 없기 때문에 번호가 8개미만일때까지 while문을 돌린다.
- 중복되지 않은 숫자가 8개가 되면 while문이 끝난다.
다음주 파이썬 심화 수업전까지 오늘까지 배운내용 복습해야겠다!
백준 알고리즘 점점 어려워진다 한번씩 멘붕이 오지만 멘탈 잡고 구글링해보기! 구글링도 실력!