본문 바로가기

Python

(3)
[기초] while문 활용해 가위바위보 게임 만들기 1. 작업 계획 ① 사용자에게 가위, 바위, 보 정보 입력받기 - while, input() ② 컴퓨터는 랜덤으로 가위, 바위, 보 선택 - random.choice ③ 사용자 승패 여부 가리기 - 사용자 입력값과 컴퓨터 랜덤값 비교 ④ 게임 실행 - 위에서 정의해둔 함수 모두 불러와 이용 - while, score 계산, 승패여부 출력 - 최종 게임 score 출력 2. Code # 라이브러리 import random # user가 선택한 값 입력받기 def get_user_choice(): while True: user_choice = input("가위, 바위, 보 중에서 선택하세요 (게임 종료: '게임종료'): ") if user_choice in ['가위', '바위', '보', '게임종료']: r..
[Flask] 생활코딩 강의 요약 *이 포스트는 생활코딩 Flask 기초 강의를 듣고 요약한 내용이다 https://www.youtube.com/watch?v=X_n6IZmieV8&list=PLuHgQVnccGMClNOIuT3b3M4YZjxmult2y 0. 웹 프레임워크 웹 애플리케이션을 개발하기 위해 사용되는 소프트웨어 프레임워크. 웹 개발마다 공통적으로 필요한 부분이 있는데 이러한 기본 구조와 기능을 제공한다. 개발 언어마다 유명한 웹 프레임워크가 있고, python에는 django, FastAPI, Flask가 있다. 오늘은 이 중 이해하기 쉬운 Flask를 다룬다. flask 앱을 이용해 웹을 구현해 실행시켰을 때, 브라우저는 python을 읽는 것이 아니다. 브라우저는 html만 해석할 수 있다. 하지만 flask는 브라우저가 ..
[기초] Class 생성과 상속 1. 클래스 생성 #클래스 정의 class Dog : #클래스 생성 시 함께 실행되는 함수(=생성자) #클래스 생성 시 받고 싶은 파라미터를 넣으면 된다 def __init__ (self, breed) : #클래스 내부 함수에는 'self'를 인자로 주어야한다 self.breed = breed def bark (self, sound:str) : #sound는 str타입으로 입력되어야 함 print(sound * 5) # mary라는 이름의 리트리버 강아지 생성 mary = Dog('retriever') # 마리야 '멍'하고 짖어! mary.bark('멍') # >>> 멍멍멍멍멍 # 마리 견종은 뭐더라? mary.breed # >>> retriever 2. 클래스 상속 처음 만들었던 클래스(부모 클래스)의..