본문 바로가기

분류 전체보기265

[TIL] 게임 팀프 끝! 1. 파이썬 Q&A특강 with 튜터님 O 2. 알고리즘 풀이 X 3. 팀프 마무리 및 제출 O 파이썬 Q&A를 하며 알게된 것, 복습한 것들 정리 + 해설에서 알게된 것들.. 메소드 : 클래스 안에서 정의된 함수 함수 : def키워드로 정의된 함수 파라미터 : 값을 받아주는 부분 인자 : 파라미터에 값을 넣어 받은 것 > 값을 주고 받는 아이들을 인자와 파라미터 라고 함!! 함수는 사용할때 뒤에 ()를 꼭 붙여줘야함 while문이 너무 많다면 while문을 적용할 코드나 while문 자체를 함수로 만들고 그걸로 while문을 짜면 더 보기 좋고 편함! 리스트, 딕셔너리가 확장성이 좋기때문에 활용도가 높게 미리 만들어주는 것이 좋다! def main(*args,**kwargs) print(args) #d.. 2023. 3. 31.
[TIL] 오늘의 학습 0330, 팀프 코딩 오늘의 학습 1. 알고리즘 문제 풀이 2. 알고리즘 특강 by 튜터님 3. 알고리즘 추가 공부 +강의듣기 4. 팀프용 개인 코드 짜기 5. 팀 협업 진행 어제 팀프진행을 위한 회의를 했다. 어떤 부분이 게임에 필요할지 이야기 나누고 각자 파트를 정하고 마무리했다. 사다리타기로 item파트 걸림.. 주석으로 먼저 item의 속성에 대해 생각해보았다. 그리고 만들 기능을 class로 나누었다. item 은 플레이어가 사용하는 것, 사용 시 스탯, hp, mp 증가 등 플레이어에게 영향을 미친다. 장비, 소비 아이템이 있다. 몬스터에게서 보상을 받거나, 랜덤 지급할 수도 있다. 효과가 다양한 아이템도 있다 인벤토리를 사용하기도 하지만, 얻으면 바로 적용되기도 한다.. #바로 적용되는 것을 만들어보기로 했다 c.. 2023. 3. 31.
[algorithm] 백준: 10926 ??!, 18108 불기연도 계산 10912: 문자열에 ??! 붙이기 문제 분석: 어떤 입력값, 소문자 문자열이 들어오면(input) 이 문자열이 이미 존재한다고 가정하여 + ??!을 붙여 출력. 문제에 장황하게 써있지만 지우고 보면 간단하다. 풀이: 파이썬에서는 +를 사용해 문자열끼리 그냥 붙일 수 있다! print(input() + "??!") 18108: 불기연도를 서기연도로 계산 문제 분석: 서기 연도를 알아보고 싶은 불기 연도 y가 주어진다. (1000 ≤ y ≤ 3000) > 불기 연도인 y 가 "주어진다." = input()에 저절로 값이 입력될 것이다. 불기연도를 입력받으면 서기연도가 나오는 함수를 만들어야한다. 서기 연도를 x로 가정 x + 543 = y x = y - 543 과정: 단순히 풀면 x = y - 543이니.. 2023. 3. 30.
[algorithm] 백준 : 10869 사칙연산 풀이 힘든 개인과제를 끝내고 해설도 듣고.. 자신감이 넘쳐 신나서 백준을 켰다. 신나서..... 켰다.. a, b = int(input().split()) def calculator(): sum = a + b sub = a - b mul = a * b div = a / b extra = a % b print(sum) print(sub) print(mul) print(div) print(extra) calculator(a, b) 자 여기에서 문제점은? 1. int로 input().split()을 묶었다 2. 함수가 문제다 3. 나누기를 했다 정답은 ~ 셋 다 입니다^.^... 자꾸 문법이랑 조건 생각안하고 쓰면 큰일이 납니다.. 문제 1번을 분석해보자 input() 받은 string"a b"를 split()으로.. 2023. 3. 29.