Python 기초 (23) - Todolist 만들어보기

아지어라·2025년 4월 13일

python

목록 보기
23/26

1. Todolist 만들기 준비작업

ㅇ requests로 응답 주고 받기
ㅇ matplotlib으로 표시할거
ㅇ 밑의 코드들은 한글 쓰기 위해서 써는 코드임


2. 사용할 데이터

https://jsonplaceholder.typicode.com/todos

ㅇ 위의 홈페이지에서 위의 사진 같은 데이터를 받아올 수 있음


3. 만들어볼까?

ㅇ 함수 만들거임
ㅇ API를 위의 페이지에서 가지고 올거임
ㅇ try로 requests 해서 받아오기
ㅇ 그런데 requests.RequestExeption 에러가 발생하면
ㅇ 호출 안된다고 오류 내용 적고 빈 배열 리턴

ㅇ 데이터 원하는것만 빼내기
ㅇ data라는 매개변수를 받는 함수 생성
ㅇ completed_count_by_user하는 디폴트 딕셔너리 생성
ㅇ 값은 0이고 받는 값은 int라고 표시하는거임
ㅇ data안에 item이 있으면 반복
ㅇ 만약에 item의 키가 completed면
ㅇ 하나씩 추가하는거임, item: { "userId" : +=1 }
ㅇ 그러고 completed_count_by_user 리턴
ㅇ 위처럼 짜지 않았으면

ㅇ 위처럼 했어야 했음

ㅇ 위에서 작업 완료한 데이터 가지고
ㅇ user_ids는 completed_data.keys()를 받고
ㅇ completed_counts는 completed_data.values()를 받는다

ㅇ 10,5 크기로 figure 생성
ㅇ bar로 만들거임 x축은 user_ids, y축은 completed_counts로 색은 lightgreen
ㅇ 제목, x축 표기, y축 표기

ㅇ 위의 것으로 표 출력하기

ㅇ 위의 main함수로 실행하기


4. 실행 결과

ㅇ 위처럼 잘 나오는 것을 볼 수 있다

profile
안녕하세요

0개의 댓글