중1인데 정보 수행평가를 해야하거든요? 제가 구구단 풀기 프로그램을 만들었는데 다 풀고 다시 진행하는거에서 오류가 났습니다 이게 뭐가 원인인줄도 모르겠고 내일 아침 1교시에 수행이라서 너무 급해요 제발 중1좀 도와주세요 한번만 부탁드려요
변수는 점수, 번호 리스트는 문제, 정답 신호는 다시풀기로 정했어요
채점기준이 중첩제어 2개 이상, 변수 리스트 두개 이상 함수는 한개 이상이라서 이렇게 했고 다른 교과랑 융합성? 그런거도 본다고 해서 수학으로 ㅁ나들었어요 저 제발 만점받고ㅓ싶어요
정확히 뭐가 문제인데
저기서 구구단 문제를 다풀고 다시 풀기 질문을 하는데 거기서 예라고 하면 원래 저 함수가 실행되어야 하거든요? 갑자기 오류가 나서 저런 빨간 경고가 나요
1. "번호 <= 값 번 반복하기" 부분부터 이해가 잘 안됨. '번호 <= 값' 은 bool형태인데 이걸 정수처럼 취급하는것부터 뇌정지옴. 2. 번호 변수를 올리는 로직이 안보이는데 잘 동작하는 함수인지도 몰겠음 3. 스크래치를 몰라서 그런데, 아무튼 다 작동하는거라면 처음 함수가 실행될때는 번호 변수가 1쯤일거같은데, 다시 실행할때면 이전에 함수가 실행하면서 번호 변수가 1이 아닐거같음 그래서 문제의 번호번 요소를 가져오는게 리스트 범위 넘어가는 오류 아닐까 추측 블록코딩이 보기 더 어렵네요 - dc App
로직 혹시 뭔가요..? 엔트리밖에 몰라서 잘 모르겠어요
@ㅇㅇ(39.123) 여기서 함수는 처음 할때는 잘 되는데 두번 할때 오류가 나서 잘 안됩니다
@ㅇㅇ(39.123) 함수에서 번호가 10보다 작거나 같은지 계속 확인하는데 함수에 번호를 올리는 블록? 그런게 안보인다는 얘기임
@ㅇㅇ(39.123) 처음할때 잘 되는데 다음에 안된다는거 보면 함수를 다시 실행할때 번호가 10보다 커서 오류가 나는 걸지도 모르겠네
@ㅇㅇ(39.123) 일단 "... 묻고 기다리기" 블록 바로전에 "3번문제" 같은 메세지 띄어서 '번호'라는 변수부터 확인해보십쇼 - dc App
@ㅇㅇ(58.239) 여기서 번호값<10번 반복하기를 10번 반복하기로 바꾸고 번호에 1 더하기를 추가해서 잘되긴 하는데 또 다시할 때 안됩니다..
@ㅇㅇ(39.123) 함수 처음 시작할때 번호를 1로 초기화하는 블록이 있다면 그걸 넣어보셈
1번 짤에 "만일 점수 값 < 80 이라면"이 필요가 없음 위에서 "만일-아니면" 블럭으로 이미 80보다 크지 않을 경우를 걸러냈기 때문 그리고 2번 사진에 "번호<=10 의 값 번 반복하기" 대신 "번호<=10 인 동안 반복하기"를 써야 함 게다가 반복문 안에서 번호에 1씩 더해줘야 할 것 같은데 그런 블럭이 안보이네
그리고 구구단을 다시 시작할 때 번호를 1이나 0으로 다시 초기화 해줘야 함 안그러면 이미 이전 구구단 때 게임이 끝나는 번호까지 올라가 있어서 구구단 시작하자마자 바로 끝날것임
형들 감사합니다 ㅠㅠ 혀ㅇ들 덕분에 사람 한명 살았어요 코드 정상작동핫비다 ㅠㅠㅠㅠㅠ 정말 감사합니다
귀엽노