본문 바로가기

개인숙제4

개인숙제 추가수정 어제 과제를 완료했지만 튜터님이 다른 방식으로 풀면 실력에 크게 도움이 될 것같다고 하셔서 다시 풀어봄. 그리고 튜터님들의 과제풀이를 보고 여러가지 풀이형식과 다른분들의 도움이 될 정보들을 보았다. 1. 개인과제 1번을 함수형식으로 다시 풀이 import random def play_game(random_number): max_try = 0 number = None while True: print("100 이하의 숫자를 입력하세요:") try: number = int(input()) except ValueError: print("옳지 않은 값입니다.100 이하의 숫자를 입력하세요") continue max_try += 1 if random_number > number: print("up") elif ra.. 2024. 3. 1.
개인 과제 완료 과제 4번 완료 바위바위보를 채팅창 형식으로 만듬. 막혔던 부분 1.클라이언트를 담당했던 채팅창에서의 내용이 서버로 넘어갈 때 세션을 통해 넘기는데 서버에서의 컴퓨터가 선택한 가위바위보와 결과값을 어떻게 가져와야하나 이 부분에서 막막했음 해결 방안 : 세션에서 데이터를 받아오고 db.session.add(game_histort)을 통해 game_histort 객체를 현재 데이터베이스 세션의 대기 목록에 추가합니다. 그 후 세션을 커밋할때까지 실제 데이터베이스에는 반영하지 않고 커밋까지 완료후에 json화 하여 클라이언트 응답을 반환합니다. game_histort = GameHistory( computer_choice=computer_choice, user_choice=user_choice, result=.. 2024. 2. 28.
react와 python을 사용하여 과제 3 ,4번 해결하기 https://github.com/1489ehdghks/python-react GitHub - 1489ehdghks/python-react Contribute to 1489ehdghks/python-react development by creating an account on GitHub. github.com 프로젝트 목표 1. flask_sqlalchemy + flask + react를 통해 DB , 서버 , 클라이언트를 전부 관여해보기 2. flask_login와 react에서의 회원가입 및 로그인 상태 구현하기 3. CRUD를 활용하여 과제를 완성해보기 힘들었던 부분 1. 로그인 상태 구현하고 그 값을 AuthProvider을 통해 로그인 유지와 서버로 데이터 보내기 import React from.. 2024. 2. 27.
첫번째 개인과제1,2번(파이썬) 과제 기간이 일주일이기에 걱정과 기대가 반이었는데 막상 받으니 도파민이 나오며 정신 과제 2개 끝내고 차려보니 8시였다. 튜터님 = 김예린튜터님 1. 업앤다운 게임 컴퓨터는 1부터 100 사이의 랜덤한 숫자를 생성합니다. V 플레이어는 숫자를 입력하고, 입력한 숫자와 컴퓨터의 숫자를 비교하여 "업" 또는 "다운" 힌트를 제공합니다. V 플레이어가 컴퓨터의 숫자를 정확히 맞히면 시도한 횟수를 알려줍니다. V 플레이어가 숫자를 맞힐 때까지 위 과정을 반복합니다. V 추가 도전 과제: 플레이어가 입력한 숫자가 범위를 벗어날 경우, 적절한 안내 메시지를 출력하여 유효한 범위 내의 숫자를 입력하도록 유도하세요.(TODO) 플레이어가 게임을 반복하고 싶을 경우, 게임 재시작 여부를 묻고 그에 따라 게임을 초기화하거.. 2024. 2. 22.