23 — 최고 점수: 작은 프로젝트
세 판을 하고, 판마다 점수를 목록에 담고, 끝에 가장 좋은 기록을 보여 주는 게임입니다. 반복 안의 반복이 처음 나옵니다. 여기서도 따옴표도 괄호도 등호도 쓰지 않습니다.
단계
한 판은 주사위를 다섯 번 굴려 3보다 큰 눈이 나올 때마다 1점입니다:
실행해 보기 →점수는 0 5번 반복해 주사위는 1부터 6까지 무작위 숫자 만약에 주사위가 3보다 크면 점수에 1 더해 끝 끝 점수 말해줘판을 세 번 하려면 그 전체를 다시 한 번 반복으로 감쌉니다. 반복 안에 반복이 들어가는 것이고, 안쪽이 더 깊이 들여쓰여 있을 뿐입니다:
실행해 보기 →3번 반복해 점수는 0 5번 반복해 주사위는 1부터 6까지 무작위 숫자 만약에 주사위가 3보다 크면 점수에 1 더해 끝 끝 점수 말해줘 끝점수는 0이 안쪽 반복 앞에 있는 것이 중요합니다. 판이 바뀔 때마다 0에서 다시 시작해야 하기 때문입니다.기록을 모읍니다. 판이 끝날 때마다 점수를 목록에 넣습니다:
실행해 보기 →기록들은 빈 목록 기록들에 3 넣어 기록들에 1 넣어 기록들을 쉼표로 이어 말해줘 기록들 중 가장 큰 것 말해줘가장 좋은 기록을 조건에 쓰려면 먼저 이름에 담습니다:
실행해 보기 →기록들은 목록 3, 1, 2 최고는 기록들 중 가장 큰 것 만약에 최고가 4보다 크면 아주 좋습니다 말해줘 아니면 아직 더 올릴 수 있습니다 말해줘 끝전체입니다:
실행해 보기 →이름을 물어봐 이름이 뭐예요? 안녕하세요 이름! 말해줘 기록들은 빈 목록 3번 반복해 점수는 0 5번 반복해 주사위는 1부터 6까지 무작위 숫자 만약에 주사위가 3보다 크면 점수에 1 더해 끝 끝 한 판이 끝났습니다 말해줘 점수 말해줘 기록들에 점수 넣어 끝 줄 그어 가장 좋은 기록입니다 말해줘 기록들 중 가장 큰 것 말해줘 기록들을 쉼표로 이어 말해줘 최고는 기록들 중 가장 큰 것 만약에 최고가 4보다 크면 아주 좋습니다 말해줘 아니면 아직 더 올릴 수 있습니다 말해줘 끝프로그램을 끝내면 기록은 사라집니다. 다음에 켰을 때도 남아 있게 하려면 파일에 적어야 하고, 그것은 37 — 파일에서 합니다.
직접 해보기
판 수를 다섯으로 늘리고, 가장 낮은 기록도 함께 보여 주세요
(기록들 중 가장 작은 것). 판마다 몇 점이었는지는 이미 목록에 다 들어 있습니다.
배운 것
- 반복 안에 반복을 넣을 수 있고, 안쪽이 더 깊이 들여쓰입니다.
- 판마다 되돌려야 하는 값은 안쪽 반복 앞에서 0으로 만듭니다.
- 목록에 담아 두면 끝에
가장 큰 것·가장 작은 것·합을 물어볼 수 있습니다. - 목록에서 꺼낸 값을 조건에 쓰려면 먼저 이름에 담습니다.
- 프로그램을 끄면 사라집니다. 남기려면 파일이 필요합니다.