마지막 과제인 가위바위보 html 사이트를 만드는 것인데. 서버를 열고 그안에서 만드는 것이나. Flask를 이용해서 만드는 것이 하나도 기억이 나지 않아서 처음에 골머리를 가졌다. 구글을 통해서 계속 찾아보고 하나하나 가져와서 만들었는데. 생각보다 쉽지 않다는 것이 느껴 졌다. 지금 계속만들고 있는 과제는 따로 과제 카태고리에 작성을 하고 있으며 현재는 미완성으로 되어 있다 https://phjphj147.tistory.com/37 (개인 과제) 가위 바위 보 게임 웹으로 만들기! 2번 과제에 해당하는 가위 바위 보 게임을 온라인에서 작동 할 수 있도록 해보자! 과제 내용: 앞서 진행했던 가위 바위 보 게임 의 입출력을 Flask 와 HTML 을 이용하도록 변경하세요. 과제2 에서는 phjphj147...
전체 글
하루하루 배워가는 코딩에 대하여 내가 배우는 것 들을 정리하여 보자
2번 과제에 해당하는 가위 바위 보 게임을 온라인에서 작동 할 수 있도록 해보자! 과제 내용: 앞서 진행했던 가위 바위 보 게임 의 입출력을 Flask 와 HTML 을 이용하도록 변경하세요. 과제2 에서는 가위 바위 보 게임 입출력을 콘솔(터미널)에서 진행했어요. 이번 과제에서는 HTML form 을 통해서 입력을 받으세요. Flask 내부에서 로직을 처리한 후 HTML 에 출력되도록 구성해보세요. 1. 먼저 2과제에서 사용했던 가위 바위 보의 로직을 그대로 가져와서 사용을 하고 결과의 표기 방법을 html로 만들어서 가져오는 걸로 해보자. 2. 먼저 서버를 만들어야 하는데 git을 이용해서 만드는 방법을 다시한번 찾아보도록 합시다!. 3. 그 다음으로 html으로 서버내에 표시를 하는 화면을 어떻게 구..

이번 한 주도 이렇게 끝이 났습니다. 이번주는 파이썬 심화 학습과 개인과제가 나왔었는데 개인과제를 하면서 나의 실력을 향상 할 수 있는 아주 좋은 경험이 되었습니다. 이번에 배우면서 인상이 깊었던 내용으로는 클래스의 사용법이 였습니다. 클래스를 이용하는 방법을 자세하게 알아가면서 내가 어떤 상황에 이것을 이용하면 좋을까라는 생각을 하면서 만들었는데 평소에도 게임을 좋아하기 때문에 강사선생님께서 알려주셨던 방법에 게임에 나오는 몬스터의 능력치를 개개인이 저장을 할 수 있는것들 보여주는것에서 많은 공감이 되었습니다. 그리고 개인과제를 하면서 처음 과제의 내용을 보았을 때 내가 어디서 부터 구상을 해야하고 어떤 기능을 넣어서 로직을 해야할 지 하나하나 구상을 하는것도 좋은 경험이 되었던 것 같고 내가 생각했던..
오늘은 개인과제를 풀면서 여러 가지를 배웠습니다! 만드는 과정을 따로 만들어 두면 좋을 것 같아서 따로 링크를 달아 드리겠습니다. UP DOWN 게임 만들기 : https://phjphj147.tistory.com/32 (개인 과제) Up Down 게임 만들기 드디어 첫 과제를 받았습니다!!! 처음 만들게 될 과제는 업 다운 게임을 만들기! 업다운게임에 들어가야 할 요소들을 알려주셨는데. 내용 플레이어와 컴퓨터가 참여하는 업다운 게임을 만드세요 phjphj147.tistory.com 과제에 들어가면서 문제만 보고 내가 직접 알고리즘을 짜고 거기에 맞는 명령문을 사용하고 모르는 것을 찾아보는 것에서 많은 것들을 배웠다고 생각이 듭니다! 가위 바위 보 게임 만들기 : https://phjphj147.tist..

클래스를 이용한 프로젝트라 한 번 만들어 보아야겠군요. 과제 내용 Member 클래스와 Post 클래스를 정의하세요. Member 클래스에는 다음과 같은 속성을 가지고 있어야 합니다. 회원 이름 (name) 회원 아이디 (username) 회원 비밀번호 (password) Member 클래스에는 다음과 같은 메소드를 가지고 있어야 합니다. 회원 정보를 print해주는 display (회원이름과 아이디만 보여주고 비밀번호는 보여줘서는 안됩니다!) Post 클래스에는 다음과 같은 속성을 가지고 있어야 합니다. 게시물 제목 (title) 게시물 내용 (content) 작성자 (author) : 회원의 username 이 저장되어야 함! 회원 인스턴스를 세개 이상 만들고 members 라는 빈리스트에 appen..

업 다운 게임에 이어서 이번에는 가위 바위 보 게임을 만들어봅시다! 과제 내용 플레이어와 컴퓨터가 참여하는 가위바위보 게임을 만드세요. 게임은 다음 순서로 진행됩니다. 플레이어가 가위, 바위, 보 중 하나를 입력합니다. 컴퓨터도 무작위로 가위, 바위, 보 중 하나를 선택합니다. 플레이어와 컴퓨터의 선택을 비교하여 승패를 판정합니다. 결과를 출력하여 플레이어가 이겼는지, 컴퓨터가 이겼는지, 비겼는지를 알려줍니다. 게임을 반복하거나 종료할 수 있는 기능을 추가하세요. 이번에도 바로 만들기 전에 내가 무엇을 먼저 구성을 해야 할지 구성요소를 찾아보도록 하자. 1. 플레이어가 가위, 바위, 보 중 하나를 입력합니다. 일단은 input으로 가위,바위,보 중에 하나를 입력을 받습니다. 2. 컴퓨터도 무작위로 가위,..

드디어 첫 과제를 받았습니다!!! 처음 만들게 될 과제는 업 다운 게임을 만들기! 업다운게임에 들어가야 할 요소들을 알려주셨는데. 내용 플레이어와 컴퓨터가 참여하는 업다운 게임을 만드세요. 프로그램은 다음과 같은 기능을 포함해야 합니다. 컴퓨터는 1부터 100 사이의 랜덤한 숫자를 생성합니다. 플레이어는 숫자를 입력하고, 입력한 숫자와 컴퓨터의 숫자를 비교하여 "업" 또는 "다운" 힌트를 제공합니다. 플레이어가 컴퓨터의 숫자를 정확히 맞히면 시도한 횟수를 알려줍니다. 플레이어가 숫자를 맞힐 때까지 위 과정을 반복합니다. 이런 내용이 들어가야 하는 게임입니다. 먼저! 바로 파이썬으로 들어가기전에 생각으로 정리를 해봅시다. 1. 컴퓨터는 1부터 100 사이의 랜덤한 숫자를 생성합니다. 여기는 random함수..

어제의 컨디션을 회복하고 오늘은 새로운 느낌으로 파이썬 심화를 복습해봅시다! vscode는 무료 소프트웨어이며 개발에 기본적인 프로그램이다. venv 가상환경 설정 먼저 venv 파일을 생성해 주어야 하는데 -m venv venv(마지막은 아무렇게 해 주어도 되는데 웬만하면 venv) 파이썬에서 가상환경을 구성해 줄 때 문제가 되었던 점이 강의에서는 venv\Scirpts\activate를 터미널에 입력을 하라고 했지만 내가 사용하는 환경에는 source venv/Scripts/activate라고 입력해 주어야 가상환경이 실행이 되었습니다. 이제 필요한 도구들을 받아올 때에는 pip install (도구명)을 입력해 주면 실행이 됩니다! 코드 컨밴션! 이거는 저번에 문법에 맞추는 원고지를 생각해 주자 내..

오늘은 몸살이 났는지 컨디션이 좋지 못한 하루지만 조금씩이라도 강의를 들어가면서 내가 할 수 있는 것들을 최선을 다해 보자! CLASS 심화 _init_ 함수 # class에 __init__메소드를 사용할 경우 인스턴스 생성 시 해당 메소드가 실행된다. class CookieFrame(): def __init__(self, name): print(f"생성 된 과자의 이름은 {name} 입니다!") self.name = name cookie1 = CookieFrame("cookie1") # 생성 된 과자의 이름은 cookie1 입니다! cookie2 = CookieFrame("cookie2") # 생성 된 과자의 이름은 cookie2 입니다! 이 문장을 이해하기 위해서는 클래스와 인스턴스 그리고 메소드를 ..

자주 사용되는 모듈 및 패턴 type() / 값의 자료형 확인해 보기 integer = 10 float_ = 1.23 string = "hello world!!" list_ = [1, 2, 3] tuple_ = (1, 2, 3) set_ = {1, 2, 3} dictionary = {"key": "value"} boolean = True print(type(integer)) # print(type(float_)) # print(type(string)) # print(type(list_)) # print(type(tuple_)) # print(type(set_)) # print(type(dictionary)) # print(type(boolean)) # split() / string을 list로 변환하기 ..