나의 메모장/파이썬 나의 메모장 5

나의 파이썬 메모장(추가2) #map #lambda #filter

적을게 많아서 2탄으로 작성을 한다..!! #map #filter #lambda 1. map people = [ {'name': 'bob', 'age': 20}, {'name': 'carry', 'age': 38}, {'name': 'john', 'age': 7}, {'name': 'smith', 'age': 17}, {'name': 'ben', 'age': 27}, {'name': 'bobby', 'age': 57}, {'name': 'red', 'age': 32}, {'name': 'queen', 'age': 25} ] def check_adult(person): if person['age'] > 20: return '성인' else : return '청소년' result = map(check_adu..

나의 파이썬 메모장(추가)

기본적인 틀을 정리하도록 하겠다!! #조건문 #반복문 #튜플 #집합 #f-string #예외처리 #한줄if문 #한줄for문 1. 조건문 if A == 10: print("A는 10입니다") else: print("A는 10이 아닙니다") 결과) A가 10이면 "A는 10입니다" 출력 2. 반복문 i = [1,2,3,4,5,6,7] for w in i: print(w) 결과 ) 1 2 3 4 5 6 7 순서대로 출력 (w는 내가 지정한 임의의 문자이고, i안에서 하나씩 w에 들어감!!) 3. 튜플 4. 집합 a = [1,2,3,1,4,2,3,1] b = [1,2,3,4,5,6,1,2,4,1,2] a_set = set(a) b_set = set(b) 를 실행하면, 중복된것이 제외된 a_set에 [1,2,3,..

4월 27일 TIL(pygame 마무리, git 특강)

오늘은 pygame을 마무리 했다. 내가 만든 game은 pump게임이다!! 여기에 압축한 파일을 넣으려고 했으나, 파일 크기때문에 git에 올리려고 한다. 새로 알게 된 pygame의 코드를 작성해보자!! SB = 0 while SB == 0: clock.tick(60) for event in pygame.event.get(): if event.type == pygame.KEYDOWN: if event.key == pygame.K_SPACE: SB = 1 screen.blit(background,(0,0)) font = pygame.font.Font(None, 30) font_title = pygame.font.Font(None, 50) text = font.render("Press C to conti..

4월 26일 TIL (pygame)

오늘 굉장히 많은 코드를 쓰고 오류가 나와서 지웠다 ㅋㅋㅋㅋ 1. 우선 오늘 추가했던 타이머 total_time = 99 start_ticks = pygame.time.get_ticks() screen.fill((0, 0, 255)) elapsed_time = (pygame.time.get_ticks() - start_ticks) / 1000 timer = game_font.render(str(int(total_time - elapsed_time)), True, (255, 255, 255)) screen.blit(timer, (10, 10)) 총 99초의 시간에서 1초마다 1씩 빠져나가게 타이머를 표시! 2. 텍스트를 pygame으로 표현하고 싶을 경우 기입 text_stage = font.render(..

4월 25일 TIL (pygame rect)

오늘은 pygame을 이용하여 미니게임을 만들기로 한다. 우선 진행하기 전에 pygame에서 내가 사용했던 사소한 코드들! get_rect() = 캐릭터랑 같은 크기의 사각형을 만들기 위해서 사용했던 코드. width는[0]에 height는[1]에 저장 get_rect() random값 호출!! 우선 import random 이 필요! 그 후 random.randint(0,10) == 0부터 10까지 사이의 정수값을 random으로 반환 한다는 뜻 character_rect.colliderect(ddong_rect): A.colliderect(B) 는 A와 B의 값이 같은지를 보는 코드 random.randrange(a,b,c) 랜덤값인데 A부터B까지 C의 빈도로! 사실 오늘은 이미지나 배치를 하느라 시..