분류 전체보기 190

몬스터 턴제게임 만들기 시작_max()

요구사항 - 이름을 입력해 플레이어를 생성할 수 있어야 합니다. - 몬스터는 임의 생성할 수 있어야 합니다. - while 반복문을 사용해 종료 조건을 충족할 때까지 턴제 플레이어와 몬스터간 전투를 반복 진행해야 합니다. - 플레이어는 공격 타입을 선택할 수 있어야 합니다. ex) `일반공격` , `마법공격` - 몬스터는 일반 공격을 할 수 있어야 합니다. - 매 전투시 플레이어와 몬스터의 상태 정보를 출력해야 합니다. - 모든 공격은 캐릭터의 파워 기준으로 랜덤성을 가지고있어야 합니다. ex) 파워가 10인경우 일반공격은 8~12사이의 랜덤한 값으로 공격 - 몬스터나 플레이어의 HP가 0이되면 전투를 종료하고 승리 또는 패배를 출력해야 합니다. 기본 가이드 1. 시작 - 플레이어 생성 (Player) ..

WIL 2주차

FACTS(사실, 객관) 이번 일주일동안 있었던 일, 내가 한 일 파이썬 문법 기초와 심화 강의를 들었고 듣는 와중에 궁금한 사항들은 그때 그때 공부 폴더에 따로 정리해 보았다 (물론, 모르는 것은 아직 너무나도 많음..) 그리고 코딩테스트 입문 문제들을 하나씩 클리어하는 중이다 ing FEELINGS(느낌, 주관) 나의 감정적인 반응, 느낌 어렵고 헷갈린다. 그렇지만 Python과 친해지고 있는 느낌적인 느낌! FINDINGS(배운 것) 그 상황으로부터 내가 배운 것, 얻은 것 좋은 개발자의 비밀 / Not Coder, Be Developer 라는 두 개의 특강을 통해 강조된 협업! 실력이 부족하더라도 같이 성장할 수 있는 사람이 되자 그러기 위해 모르는 부분은 고민해보고 열심히 기록해야겠다 FUTUR..

코딩테스트 카카오_숫자 문자열과 영단어_isdecimal replace

Lv. 1, 68% 문제 네오와 프로도가 숫자놀이를 하고 있습니다. 네오가 프로도에게 숫자를 건넬 때 일부 자릿수를 영단어로 바꾼 카드를 건네주면 프로도는 원래 숫자를 찾는 게임입니다. 다음은 숫자의 일부 자릿수를 영단어로 바꾸는 예시입니다. 1478 → "one4weveneight" 234567 → "23four5six7" 10203 → "1zerotwozero3" 이렇게 숫자의 일부 자릿수가 영단어로 바뀌어졌거나, 혹은 바뀌지 않고 그대로인 문자열 s가 매개변수로 주어집니다. s가 의미하는 원래 숫자를 return 하도록 solution 함수를 완성해주세요. 제한사항 1

코딩테스트 2023.03.24

파이썬 isdecimal(), isdigit(), isnumeric()

파이썬에서 숫자를 표현하는 문자로는 decimal, digit, numeric이 있다 파이썬의 내장형 메소드 함수인 isdecimal(), isdigit(), isnumeric()을 통해 문자열의 숫자 여부를 판별한다 isdecimal() 십진수를 표현하는 문자(각 나라의 고유 십진수 문자) 0~9까지의 숫자 int로 변환 가능한지 보려면 isdecimal()를 사용하면 된다 isdigit() decimal + 위 첨자 십진수 + 아래 첨자 십진수 + 기타 표현 십진수(동그라미) 0~9까지의 숫자, ¹, ,₁, ①, ➊ isnumeric() decimal + digit + 숫자를 의미하는 문자(분수, 제곱, 로마숫자, 중국어숫자) 0~9까지의 숫자, ¹, ,₁, ①, ➊, ⅒, Ⅳ, ⅳ, 百 음수, %,..

Python/공부 2023.03.24

코딩테스트 입문_옹알이(1)_permutations

Lv. 0, 29% 문제 머쓱이는 태어난 지 6개월 된 조카를 돌보고 있습니다. 조카는 아직 "aya", "ye", "woo", "ma" 네 가지 발음을 최대 한 번씩 사용해 조합한(이어 붙인) 발음밖에 하지 못합니다. 문자열 배열 babbling이 매개변수로 주어질 때, 머쓱이의 조카가 발음할 수 있는 단어의 개수를 return하도록 solution 함수를 완성해주세요. 제한사항 1 ≤ babbling의 길이 ≤ 100 1 ≤ babbling[i]의 길이 ≤ 15 babbling의 각 문자열에서 "aya", "ye", "woo", "ma"는 각각 최대 한 번씩만 등장합니다. (즉, 각 문자열의 가능한 모든 부분 문자열 중에서 "aya", "ye", "woo", "ma"가 한 번씩만 등장합니다.) 문자열..

코딩테스트 2023.03.23

파이썬 문법 심화 1주차 3_Sparta Coding Club

https://sw-ing.tistory.com/34 파이썬 itertools 함수 iterator의 종류 itertools 파이썬3의 표준 라이브러리로, 효율적인 루핑을 위한 이터레이터를 만드는 함수 루프(Loop): 반복문. 명령문을 반복적으로 실행시키는 것 이터레이터(Iterator) 파이썬에서 반복으로 처리를 sw-ing.tistory.com requests 파이썬에서 HTTP 통신을 가능하게 해주는 모듈 beautifulsoup과 함께 웹 크롤링을 하거나 api 통신이 필요할 때 사용됨 requests 요청에 존재하는 method: (장고나 스프링 같은 프레임워크를 다룰 때 필수!) GET : 데이터 정보 요청 POST : 데이터 생성 요청 PUT : 데이터 수정 요청 DELETE : 데이터 삭..

Python/수업 2023.03.23

파이썬 itertools 함수 iterator의 종류

itertools 파이썬3의 표준 라이브러리로, 효율적인 루핑을 위한 이터레이터를 만드는 함수 루프(Loop): 반복문. 명령문을 반복적으로 실행시키는 것 이터레이터(Iterator) 파이썬에서 반복으로 처리를 수행할 수 있는 모든 객체 대표적으로는 for, comprehesion, map 등이 있다 👇 이터레이터의 종류와 예시 https://docs.python.org/ko/3/library/itertools.html itertools — Functions creating iterators for efficient looping This module implements a number of iterator building blocks inspired by constructs from APL, Haske..

Python/공부 2023.03.23

파이썬 문법 심화 1주차 2_Sparta Coding Club

https://sw-ing.tistory.com/31 파이썬 함수(function)와 메서드(method)의 차이 함수(function) 함수명() len(), int(), str() 등 어떠한 기능을 수행하는 친구 클래스 및 객체와 상관없이 독립적으로 존재함 함수의 값을 변수에 대입 가능 즉 매개변수를 통해 자료 전달 output = function_ sw-ing.tistory.com class 심화 __init__() : 클래스의 초기 상태를 정의할 수 있는 메서드 class에 __init__ 메서드를 사용하면 클래스 처음 작동 혹은 인스턴스 생성시 해당 메서드가 실행됨 class CookieFrame(): def __init__(self, name): print(f"생성 된 과자의 이름은 {name..

Python/수업 2023.03.23

코딩테스트 연습문제_짝수와 홀수

하루에 최소 하나씩 풀어보기 https://school.programmers.co.kr/learn/courses/30/lessons/12937 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 solution.py def solution(num): answer = '' if num%2 == 0: answer = "Even" else : answer = "Odd" return answer 한 줄로 쓰기를 응용하면 훨씬 간단하다 (참일 때 값) if (조건) else (거짓일 때 값) def solution(num): return "Even" if num%..

코딩테스트 2023.03.22