본문 바로가기

파이썬127

ep3. 블로그 웹 애플리케이션 개발(0) - 프로젝트 생성, 패키지 설치, 기본 작업 먼저 실습을 위해 blog란 이름의 폴더를 생성하고, 그 안에 __init__.py라는 이름의 파일을 생성한다. pip install Flask-SQLAlchemy pip install Flask-Login 각각의 설치가 끝났다면 다음 과 같이 코드를 작성해준다. 1번째 줄부터 4번째 줄까지는 기능 사용을 위한 import 작업을 해준 것인데, 1번째 줄부터 flask 사용, 2번째 모델을 파이썬 클래스로 다루기, 3번째 데이터 베이스에서의 경로 설정, 4번째 로그인 기능으로 각각의 기능(?)들을 사용하기 위한 것이다. 다음으로 6번째 줄은 create_app()이라는 함수를 선언해, 이를 호출해 쓸 수 있게 만들어 준 것이다. 7번째 줄은 전에 설명한 관계로 제외하고, 8번쨰 줄은 나중에 데이터베이스에.. 2022. 7. 17.
1676번 : 팩토리얼 0의 개수 # 팩토리얼 0의 개수 n = int(input()) np = 1 count = 0 for i in range(1, n+1): np *= i np = list(str(np)) for i in range(len(np)-1, 0, -1): if np[i] == '0': count += 1 else: break print(count) 2022. 7. 16.
2309번 : 일곱 난쟁이 #일곱 난쟁이 import random dwarf=[] dwarf_7=[] result=0 for i in range(9): dwarf.append(int(input())) while 1: if (result ==100 and len(dwarf_7) == 7): break else: result=0 dwarf_7=[] for i in range(7): choice_7=random.choice(dwarf) if choice_7 in dwarf_7: choice_7=random.choice(dwarf) else: dwarf_7.append(choice_7) result=sum(dwarf_7) dwarf_7.sort() for i in dwarf_7: print(i) 2022. 7. 15.
226p.<실전 문제> : 효율적인 화폐 구성 # 효율적인 화폐 구성 n, m = map(int, input().split()) won = [] result = 0 count = 0 for i in range(n): won.append(int(input())) won.sort(reverse=True) while 1: if count == len(won): result = -1 break if m > 0: for i in won: if m-i >= 0: m -= i result += 1 count = 0 break else: count += 1 else: break print(result) 2022. 7. 14.