본문 바로가기
[ CODING STUDY ]/》스크래치 공부

스크래치 - [리스트 간단하게 순위 구하기]

by MRG 2021. 5. 19.
728x90
반응형

▣ 리스트 순위 구하기를 간단하게 만들어보겠습니다.

이 코드는 Score 리스트에 있는 AA BBB CCC 이렇게 다른 점수가 Score리스트에 들어있습니다.

Score리스트에 들어 있는 AA BBB CCC에 갯수에 따라 순위를 정하는 코드를 만들어보겠습니다.

단순하게 1위만 만들어보았습니다. 

 

▣ 우선 점수를 저장할 리스트 Score리스트를 만들어주세요.

그리고 순위를 저장할 순위 리스트와 

A, B, C 갯수를 저장할 변수도 만들어주세요. 

그리고 리스트에 항목에 번호를 지정할 번호라는 변수도 만들어주세요.

 

▣ 우리가 계속 테스트하기 위해서 초기화를 먼저 해줘야합니다. 

우선 리스트에 있는 모든항목을 삭제하는 코드와 변수 초기와를 해주세요.

그런 다음에 Score리스트에 A, B, C 원하는 갯수로 반복해서 리스트에 추가해주세요.

그럼 이렇게 Score리스트에 A, B, C 가 추가되는걸 확인할 수 있습니다. 

 

▣ 그리고 여기서 중요한건 Score 길이 만큼 반복하는 코드입니다. 

우리가 원하는 반복문을 만드는건 아주 중요합니다. 

보통 스크래치를 공부하는 아이들을 보면 무조건 무한반복문을 넣습니다. 

주의해주시고, 원하는 반복문을 징행하게 해주세요.

그리고 우리가 아까 만들었던 번호 변수를 Score리스트의 번호 번째 항목에 넣어주세요.

이건 우리가 리스트에 요소값 1,2,3,4,5,6,7 하나하나 접근하기 위함이고,

조건문 끝에 번호에 값을 1만큼씩 바꾸기 해주시는거 잊지말아주세요.

그래야 우리가 원하는 길이만큼 항목을 검사할 수 있습니다. 

이렇게 코드를 완성하면 항목에 따라 A, B, C 에 변수에 값을 바꾸기하여 몇개인지 변수를 만들었습니다. 

 

▣ 그리고 간단하게 1위만 구하는 코드만 밑에 이어서 만들었습니다. 

그리고 논리연산자로 1위만 구만하게 조건문을 만들어주세요.

그리고 코드를 확인하면

 

▣ 이렇게 1위를 구하는 코드가 잘 되는걸 확인할 수 있습니다. 

 

▣ 지금부터 2위 3위도 만들어보세요.

728x90
반응형

댓글