프로그래밍/Python
-
[Python] requests 모듈프로그래밍/Python 2022. 7. 13. 00:57
업무할 때는 파이썬을 사용할 때 계속 Spyder 이용하다가 밖에서도 기본 모듈인지 알고 import requests라고 했더니, 없는 모듈이라고 뜨네요.. 그래서 2년만에 pip를 사용해서 모듈을 설치해봅니다. pip3 install requests 위의 명령어를 사용하여 설치를 하려고 하니, pip를 업데이트 해야한다는 경고문이 뜹니다. python -m pip install --upgrade pip 업데이트 진행 후에 다시 설치를 해주니 성공적으로 설치가 됩니다.
-
[파이썬] 세탁소 사장 동혁 - 백준 2720번프로그래밍/Python 2022. 5. 6. 20:36
이번에도 저번에 풀었던 전자레인지 문제와 비슷한 문제입니다. 문제 미국으로 유학간 동혁이는 세탁소를 운영하고 있다. 동혁이는 최근에 아르바이트로 고등학생 리암을 채용했다. 동혁이는 리암에게 실망했다. 리암은 거스름돈을 주는 것을 자꾸 실수한다. 심지어 $0.5달러를 줘야하는 경우에 거스름돈으로 $5달러를 주는것이다! 어쩔수 없이 뛰어난 코딩 실력을 발휘해 리암을 도와주는 프로그램을 작성하려고 하지만, 디아블로를 하느라 코딩할 시간이 없어서 이 문제를 읽고 있는 여러분이 대신 해주어야 한다. 거스름돈의 액수가 주어지면 리암이 줘야할 쿼터(Quarter, $0.25)의 개수, 다임(Dime, $0.10)의 개수, 니켈(Nickel, $0.05)의 개수, 페니(Penny, $0.01)의 개수를 구하는 프로그램..
-
[파이썬] 전자레인지 - 백준 10162번프로그래밍/Python 2022. 5. 6. 20:16
지금 그리디 알고리즘을 공부하고 있기 때문에 오늘부터 그리디 알고리즘 문제들을 많이 풀어볼 생각이에요. 문제 3개의 시간조절용 버튼 A B C가 달린 전자레인지가 있다. 각 버튼마다 일정한 시간이 지정되어 있어 해당 버튼을 한번 누를 때마다 그 시간이 동작시간에 더해진다. 버튼 A, B, C에 지정된 시간은 각각 5분, 1분, 10초이다. 냉동음식마다 전자레인지로 요리해야할 시간 T가 초단위로 표시되어 있다. 우리는 A, B, C 3개의 버튼을 적절히 눌러서 그 시간의 합이 정확히 T초가 되도록 해야 한다. 단 버튼 A, B, C를 누른 횟수의 합은 항상 최소가 되어야 한다. 이것을 최소버튼 조작이라고 한다. 만일 요리시간이 100초라고 하면(T=100) B를 1번, C는 4번 누르면 된다. 이와 다르게..
-
[파이썬] 리스트로 평균 구하기프로그래밍/Python 2022. 2. 19. 21:50
자, 오늘은 리스트로 평균 구하는 법에 대해 알아보려합니다. sum 함수와 len 함수만 있으면 간단하게 계산이 가능한데요. 우선은 간단하게 계산하는 법에 대해 알아보고, 더 나아가 sum 함수와 len 함수를 직접 만들어보려고해요. 우선 데이터들이 필요합니다. 제 주변 사람들의 나이를 평균을 내어 보겠습니다. 데이터 삽입 사람 A B C D E F 나이 23 28 23 23 28 24 사람들의 나이를 리스트 안에 넣어야합니다. age = [23, 28, 23, 23, 28, 24] 데이터 추가 중간에 사람 한 명이 더 와서 데이터를 추가해야합니다. age.append(23) # [23, 28, 23, 23, 28, 24, 23] 사람 A B C D E F G 나이 23 28 23 23 28 24 23 ..
-
[파이썬] 엑셀로 텍스트 파일 만들어 평균 구하기프로그래밍/Python 2020. 5. 9. 16:29
엑셀로 텍스트 파일을 만들어 이를 리스트로 받아 평균을 구한 후, 다시 텍스트 파일로 데이터를 옮겨주는 프로그램을 만들어보겠습니다. 엑셀 데이터 -> 텍스트 파일 엑셀 데이터를 텍스트 파일로 만들어볼거에요. 엑셀에는 이름과 국어, 수학, 영어, 과학의 성적을 넣고, 이를 텍스트 형식으로 저장할 겁니다. 우선 엑셀을 켜주세요. 위와 같이 처리할 데이터 값들을 넣어주세요. 저장할 때 유의하셔야해요. 일반 엑셀 확장자인 xlsx가 아닌 텍스트(탭으로 분리)(*.txt)로 저장해주셔야합니다. 텍스트 파일을 열어보면 위 사진과 같이 탭을 기준으로 데이터가 나열된 것을 확인할 수 있습니다. 파이썬 소스 (평균 처리) 전체적인 프로그램은 파일 입력, 출력을 위해 파일을 열어준다. 파일로부터 데이터를 리스트로 받아온다..