본문 바로가기

Python

(16)
ERROR: Could not install packages due to an EnvironmentError: [WinError 5] 액세스가 거부되었습니다 [원인] 권한을 가지지 못해서 설치거부 [해결방법] 윈도우에서 "cmd" 검색> 명령프롬프트 마우스 우클릭 하여 "관리자 권한으로 실행" 후 재설치하기
ERROR: Could not build wheels for opencv-python which use PEP 517 and cannot be installed directly [해결방법] pip install --upgrade pip setuptools wheel pip install opencv-python
[활용편1] 오락실pang 게임 만들기 Project) 오락실 Pang 게임 만들기 [게임 조건] 1. 캐릭터는 화면 아래에 위치, 좌우로만 이동 가능 2. 스페이스를 누르면 무기를 쏘아 올림 3. 큰 공 1개가 나타나서 바운스 4. 무기에 닿으면 공은 작은 크기 2개로 분할, 가장 작은 크기의 공은 사라짐 5. 모든 공을 없애면 게임 종료 (성공) 6. 캐릭터는 공에 닳으면 게임 종료 (실패) 7. 시간 제한 99초 초과 시 게임 종료 (실패) 8. FPS 는 30 으로 고정 (필요시 speed 값을 조정) [게임 이미지] 1. 배경 : 640 * 480 (가로 세로) - background.png 2. 무대 : 640 * 50 - stage.png 3. 캐릭터 : 33 * 60 - character.png 4. 무기 : 20 * 430 -..
활용편1 : 기본기 1_create_frame.py import pygame pygame.init() # 초기화 (반드시 필요) # 화면 크기 설정 screen_width = 480 # 가로 크기 screen_height = 640 # 세로 크기 screen = pygame.display.set_mode((screen_width, screen_height)) # 화면 타이틀 설정 pygame.display.set_caption("Nado Game") # 게임 이름 # 이벤트 루프 running = True # 게임이 진행중인가? while running: # pygame을 하기 위해선 무족건 적어야함 for event in pygame.event.get(): # 어떤 이벤트가 발생하였는가? 체크 # 게속 프로그램이 종료되지..
WARNING: You are using pip version 20.2.1; however, version 22.1.1 is available. 해결방법> 내 버전 확인 업그레이드 시키기 ▼▼▼ 참고 https://0ver-grow.tistory.com/892
기본편 : 예외처리 ## 예외처리 # try: # print("나누기 전용 계산기입니다.") # nums = [] # nums.append(int(input("첫 번째 숫자를 입력하세요 :"))) # nums.append(int(input("두 번째 숫자를 입력하세요 :"))) # # nums.append(int(nums[0]/nums[1])) # print("{0} / {1} = {2}".format(nums[0], nums[1], nums[2])) # except ValueError: # print("에러! 잘못된 값을 입력하였습니다.") # except ZeroDivisionError as err: # print(err) # except Exception as err: # print("알 수 없는 에러가 발생했습니다...
기본편: 입출력 ## 표준입출력 # - sep = "" : sep부분을 추가하면 출력 각각의 값들을 표현할 수 있다. ex) python java => python,java # - end = "" : end부분을 추가하면 다음 print문이 있을 경우 줄바꿈 없이 연달아 한줄로 나오게 한다. 또한 문장의 끝부분을 표현할 수 있다. # print("Python" , "Java", sep=",", end="?") # print("무엇이 더 재밌을까요?") # import sys # print("Python" , "Java", file= sys.stdout) # print("Python" , "Java", file= sys.stderr) # # 시험 성적 # scores = {"수학":0, "영어":50, "코딩":100} ..
Exception has occurred: UnboundLocalError 값이 설정되지 않았는데 사용되고 있다고 에러가 남 => 현재 gun은 checkpoint 함수 내에서 만들어진 변수이다. 그런데 초기화가 안됐기때문에 쓸 수가 없다는 의미이다. 참고 - 나도코딩(기본편)