반응형 python3 [백준 2884번] 알람시계 문제 | 파이썬 if문 문제 원래 시간보다 45분 일찍 표시되는 알람시계 만들기 ex) 10 10 입력 → 9 25 출력 0 30 입력 → 23 45 출력 23 40 입력 → 22 55 출력 처음 아이디어 1. 분이 45보다 크거나 같을 때는 그냥 '분-45' 하면 됨 2. 시가 1보다 크고, 분이 45보다 작을때는 '시-1', '분+15' 하면 됨 3. 이제 나머지는 시가 0이고, 분이 45보다 작을 때이므로, '시=23', '분+15' 하면 됨 input_data = input().split(' ') hour = int(input_data[0]) minute = int(input_data[1]) if minute>=45: print(hour, minute-45) elif hour>=1 and minute 2020. 6. 13. pipenv 배치파일 인식 오류(virtualenv와의 충돌 해결법) python에서 pipenv를 분명히 설치했는데, 인식 오류로 실행이 안되는 경우가 발생했습니다. 이는 기존에 설치된 virtualenv 버전과의 충돌로 인해 발생한 문제입니다. 해결 방법은 다음과 같습니다. 1. 기존의 virtualenv를 삭제한다. 2. 설치한 pipenv도 삭제한다. 3. pipenv를 다시 설치한다. 4. cmd에 pipenv를 입력하여 설치가 잘 되었는지 확인해본다. 이상입니다!! 항상 해결방법은 쉬운데 그 방법을 찾기가 힘든 오류 해결방법이었습니다. 2019. 12. 15. [파이썬] UnicodeDecodeError: 'cp949' codec can't decode byte 0xeb in position 436: illegal multibyte sequence 오류 파이썬에서 open 문법 사용 시 UnicodeDecodeError: 'cp949' codec can't decode byte 0xeb in position 436: illegal multibyte sequence 오류가 났을 때 해결 방법입니다. 이는 파일 형식이 UTF-8형식이기 때문인데요, 직접 지정을 해줘야 파일을 읽을 수 있습니다. open("파일위치\파일명", 'r', encoding='utf-8') 이렇게 입력하면 간단히 해결됩니다. 여기서 encoding= 을 안 붙히면 TypeError: an integer is required (got type str) 가 발생하는데요, 이는 3번째 값을 인자로 받으려 하기 때문인데요, 위와 같이 명시적으로 encoding= 를 명시해 주면 해결됩니다. 2018. 12. 15. 이전 1 다음 반응형