# python study

Python 문자열 활용 심화
Python study 11일차 문자열 심화 문제 문자열을 입력받고, 괄호가 잘 닫혀있는 문장인지 점검 문장 내에서 괄호는 무조건 '('로 시작하고 ')'로 끝나야 한다. ex. hell(o, my name (is zin)c!) > replace(), split() user.replace('(',' ( ').replace(')',' ) ') : 공백으로 나눠주기 위해 대체해준다. `if n 인덱싱 첫 단어의 마지막 글자를 인덱싱 : user[-1] 다음 단어의 첫 글자를 인덱싱 : next[0] while문 마지막에 user = next해줌으로써 단어를 넘겨주는 과정이 필요하다.

Python 문자열 활용
Python study 10일차 문자열 활용 |명칭|뜻|표현형| |:--:|:--:|:--:| |split|특정 기호를 기준으로 문자열을 잘라주는 기능|.split('특정 기호')| |replace|문자열(a)을 다른 문자열(b)로 바꿔주는 기능|.replace('a','b')| |count|해당 문자(a) 개수 세기|.count('a')| |strip|불필요한 공백 제거|.strip()| |lstrip|왼쪽 공백 제거|.lstrip()| |rstrip|오른쪽 공백 제거|.rstrip()| |upper|대문자 전환|.upper()| |lower|소문자 전환|.lower()| 문자열 활용 예제 포켓몬 이름 정리하기 > 리스트에 번호와 공백과 함께 저장되어 있는 포켓몬 이름을 오직 포켓몬 이름만 출력되게 정리하기 리스트 내에 더 많은 정보가 들어있더라도 정리할 수 있다. for문을 통해 리스트 요소 하나하나를 i에 받아온

Python 랜덤연산게임
Python study 9일차 랜덤연산게임 > import random 사용 랜덤으로 뽑은 두 수의 덧셈과 뺄셈 문제가 반복적으로 나오는 프로그램 20%의 확률로 200점 짜리 문제가 나오고 25%의 확률로 목숨 2개 짜리 문제가 나오게 한다. 쉬움(한자리 수 연산), 노멀(두자리 수 연산), 어려움(세자리 수 연산)으로 난이도 조정을 한다. Game out이 될 경우 사용자에게 다시 할 건지 물어보고 yes로 답할 경우 난이도 설정부터 다시 반복되도록 한다. A = random.randint(r1, r2) : 범위를 미리 지정한 변수를 대입 해서 랜덤 함수를 반복해서 점검할 필요 없이 처리해준다. op = random.randint(0,1) : 덧셈(0), 뺄셈(1)로 지정해서 랜덤 함수 사용 l2 = random.randint(1,4) : 1~4까지의 수 중 하나를 목숨 두개 문제로 지정하면

Python 업다운게임
Python study 8일차 업다운 게임 > import random 사용 사용자에게 수를 입력받고 사용자의 대답에 따라 up, down, correct 세가지 상황을 판별하는 프로그램 몇번만에 정답을 맞췄는지도 함께 고려한다. random을 반복문 내부에 둬야하는지 외부에 둬야하는지 잘 생각해야한다. 고정된 답을 가지고 맞추는 문제이기 때문에 반복문 외부에 random함수를 작성한다. count +=1 : 반복문이 돌아갈 때 마다 1씩 더해줘야한다.

Python 홀짝판단게임
Python study 7일차 홀짝판단 게임 > import random 사용 사용자에게 홀, 짝을 입력받고 random으로 정해진 값과 비교하여 결과를 내는 게임 정답일 경우 점수 +100 오답일 경우 목숨 -1 목숨이 0이 될 때 게임 종료 게임의 효과를 내기 위해서 import time과 import os사용 N = random.randint(10,99) : 10~99까지의 수 중에서 랜덤으로 수 하나를 뽑는다.