loading
본문 바로가기

python10

파이썬 턴제(Turn-based Strategy) 게임 파이썬 턴제(Turn-based Strategy) 게임 내배캠 슬랙에 보니까 '오늘 프로젝트 개같이 멸망'이라고 올리신 분이 계셨다. 나도 오늘 진짜 개같이 멸망할 뻔 했다.. 1주차부터 힘들었는데 오늘은 진짜 못해먹겠다는 생각까지 들었다. ㅜㅜㅜ 나도코딩님 강의를 보면서 class를 짜고나서, 잘하시는 팀원분에게 코드를 보여드리니, 85% 완성했다고 하셨다. 출처. 유튜브 나도코딩 ?? 85% ?? 한 10%한 거 같은데....? 이때 느꼈다.. 아 .. 내가 함수와 반복문, 조건문 같은거 잘 못쓰지... ㅜㅜㅜㅜ 그냥 기초가 부족한거였다.. 진짜 꾸역꾸역 짰는데, 내 지식으로는 도저히 해결하지 못하는 부분이 있어서 팀원분의 코드의 도움을 받았다. 조건: Monster = 고블린, 미니고블린, 슈퍼고블.. 2021. 12. 22.
파이썬 조건문(if), 반복문(for) 줄이기 파이썬 조건문(if), 반복문(for) 줄이기 조건문과 반복문을 줄여서 쓰는 경우를 많이 보진 못했다. 그래도 생각보다 직관적이고, 연습만 된다면 더 깔끔한 코드를 짜는데 도움이 될 것 같다. # if문 삼항연산자 num = 3 if num % 2 == 0: result = '짝수' else: result = '홀수' print(f'{num}은 {result}입니다.') ######### 아래는 삼항연산자 ######### result = ('짝수' if num % 2 == 0 else '홀수') # 직관적이다. 괄호가 없어도 된다. print(f'{num}은 {result}입니다.') ##################################################################.. 2021. 12. 21.
파이썬 try - except 예외처리 파이썬 try - except 예외처리 아래의 경우처럼 리스트 안의 딕셔너리의 key값을 통해 요소를 출력할 때, 예외를 넘기고 진행할 수 있다. people = [ {'name': 'a', 'age': 10}, {'name': 'b', 'age': 20}, {'name': 'c', 'age': 30}, {'name': 'd', 'age': 40}, {'name': 'e', 'age': 5}, {'name': 'f',}, # age가 없는 딕셔너리가 있어서 error가 난다. {'name': 'g', 'age': 15}, {'name': 'h', 'age': 25} ] for person in people: try: if person['age'] > 20: print(person['name']) exce.. 2021. 12. 21.
파이썬 베스킨라빈스 31게임 파이썬 베스킨라빈스 31게임 오늘 테스트는 파이썬으로 베스킨라빈스 31 게임을 구현하는 것이었다. 처음 버전은 플레이어와 컴퓨터가 무작위로 최대 3개까지의 연속된 숫자를 말하는 방법이고, 두번째 버전은 컴퓨터가 *한가지 경우를 제외하고 무조건 이기는 방법이다. * 플레이어가 먼저 시작해서 빅토르 숫자를 계속 말하는 경우 가능하면 플레이어와 컴퓨터가 숫자를 뽑는 코드는 함수화 하라고 했는데, 아직 함수를 쓰는게 익숙하지 않아서, 조건문과 반복문으로만 작성했다. - 무작위로 숫자를 말하는 버전 세번째 줄에 부분은 사실 없어도 되는 부분이다. 처음에 저 변수를 사용해서 구현하려고 하다가 31까지 세는 변수 i 를 지정했기 때문이다. i가 30에서 3개의 숫자를 부르면 31을 초과해서 부를 경우가 있어서 whi.. 2021. 12. 21.