내일배움캠프/내일배움캠프 TIL

내일배움캠프/내일배움캠프 TIL

내일배움캠프 AI 5기 TIL 14일차

Today I Learned 1. 팀 과제 (터미널 턴 게임 고도화 시키기) - 어제 팀과제에서 기초적인 틀을 잡고 플레이어 클래스가 가질 속성들을 정하고, 레벨업함수를 작성했다. - 레벨업 함수에서 필요한 경험치 초기화라던 지, 체력회복 시에도 디폴트 값으로 주는 것이 아닌 고정되어 있는 max_hp를 늘리고 체력회복 시 max_hp값을 current_hp에 넣어주었다. - exp를 받고 exp_limit이 되면 level_up 함수를 호출하도록 하였고, level_up함수는 공통부분만 부모클래스에 놔두고, 각 캐릭터의 클래스에선 super()로 메소드 오버라이딩! 특수스킬만 값을 늘려주고 f-strings를 이용한 레벨업 알림과 현재 스텟 상태를 알려주는 출력문 작성 2. 아침에 알고리즘 문제를 풀 ..

내일배움캠프/내일배움캠프 TIL

내일배움캠프 AI 5기 TIL 13일차

수~금 : 팀과제 (게임 고도화 시키기) 계획표 gitHub -> 사용 -> repository 만들어서 clone -> branch 9시~13시: 알고리즘 14시~18시: 팀플 19시~20시 : 팀회의(수정사항 말하거나 주석달기) 20시~21시: 개인 공부 -------------------------------------------------- 스토리 용감한 모험가 여러분, 마법의 세계 에테리아에 오신 것을 환영합니다! 전례 없는 아름다움과 위험한 도전의 땅이 여러분을 기다리고 있습니다. 백성들의 마지막 희망인 여러분은 도전에 맞서 왕국의 존재 자체를 위협하는 어둠의 세력으로부터 왕국을 지켜야 합니다. 환상적인 생물, 고대 유물, 숨겨진 비밀이 가득한 울창한 숲, 신비로운 동굴, 저주받은 늪을 통과하..

내일배움캠프/내일배움캠프 TIL

내일배움캠프 AI 5기 TIL 12일차

- 오늘은 코딩테스트 문제 위주로 풀었다. 밑에 작성한 것들 외에도 많이 풀었지만 뭔가 내가 나중에 다시 보고싶은 문제들 위주로 포스팅했고, 할 예정 https://sogummi.tistory.com/48 정올 1291 : 구구단 [Python] JUNGOL 1291 구구단 범위 원하는 구구단의 범위를 입력받아 해당 구간의 구구단을 출력하는 프로그램을 작성하시오. (1) 구간의 처음과 끝을 입력받는다. (2) 입력된 구간은 반드시 처음 입력 값이 sogummi.tistory.com https://sogummi.tistory.com/50 백준 25304 - 영수증 영수증에 적힌, 구매한 각 물건의 가격과 개수 구매한 물건들의 총 금액 을 보고, 구매한 물건의 가격과 개수로 계산한 총 금액이 영수증에 적힌 ..

내일배움캠프/내일배움캠프 TIL

내일배움캠프 AI 5기 TIL 11일차

- Today I learned 개인과제 게임 만들기 코드 완성 import random import sys import time # 요구사항 : 이름 입력 -> 플레이어 생성 # 몬스터 -> 임의 생성 # while문에서 플레이어와 몬스터 전투 반복 # 플레이어 공격 타입 선택 -> 기본공격, 화살공격, 마법공격 # 몬스터 -> 일반 공격 # 매 전투시 플레이어& 몬스터 상태 출력 # 모든 공격 파워기준 랜덤성 ex) 파워: 10, 일반공격 8~12 # 몬스터 또는 플레이어 HP 0이 되면 전투 종료 후 승리나 패배 출력 # 추가기능 # 1) 플레이어 승리 시 레벨업 후 스킬 추가 획득 # 2) 전직 시 스킬 이름 변경 및 데미지 계수 조정 # 3) 보스 전투 요구 사항 : 플레이어 전직 # =====..

내일배움캠프/내일배움캠프 TIL

내일배움캠프 AI 5기 TIL 10일차

- Today I Learned 오늘은 학교 과제를 하고, 정올 기초 문제를 몇십 개 풀었는데 사실 너무 기초적이라 새로 배운 것은 얼마 안된다. 내일부터는 그냥 난이도 있는 문제들 위주로 풀어봐야겠다. 그래도 배운 것을 정리하자면 a, b = input().split() c, d = input().split() e, f = input().split() print(f"{a} sounds {b}.") print(f"{c} sounds {d}.") print(f"{e} sounds {f}.") - 공백을 포함한 입력받은 문자열을 공백 기준으로 나눠서 변수에 각각 담아주고 출력 시에는 공백 사이에 sounds와 문자열 끝에는 .을 출력해줘야하는 문제였다. - 계속 반복되다 보니까 간단하게 만들 수 있지 않을까..

sogummi
'내일배움캠프/내일배움캠프 TIL' 카테고리의 글 목록 (14 Page)