2017-03-23 2 views
1

저는 IGCSE 컴퓨터 과학을 가르치고 있지만 (이미 프로그래밍 할 수 있음) Array의 문제가 있습니다. 당신은 루프의 인덱스 변수로 i을 사용파이썬; 클래스가 정의되지 않았습니다.

for i in range(0,30): 
    Studentmarktest[Counter] = int(input("Enter students score")) 

코드를 보면 NameError: name 'Counter' is not defined

+3

'NoStudents = int (30)'을 수행 할 책/튜토리얼에 깊은 인상을 받았습니다. 제 생각에이 언어는 원래 다른 언어를 대상으로 한 코스 용 자료의 파이썬 변형입니다. –

+0

사람이 upvotes 설명 할 수 있습니까? – TigerhawkT3

답변

2

:

내 책은

import array 

NoStudents = int(30) 
Studentmarktest = array.array ('i',range(NoStudents+1)) 
for i in range(0,30): 
    Studentmarktest[Counter] = int(input("Enter students score")) 
print (Studentmarktest) 

그러나이 예는 반환하는 예제로이 코드를 사용하여 . 그러나 루프 내부에서 Counter을 사용하고 있습니다. 다음과 같이 변경하면됩니다 :

for i in range(0,30): 
    Studentmarktest[i] = int(input("Enter students score")) 
+3

이와 같은 간단한 오타/오류로 인해 질문에 대답 할 필요가 없습니다. – TigerhawkT3

+1

@ TigerhawkT3 우리는 우리가 정말로해야 할 일이 아닌 많은 일을합니다. 그들이 아무에게도 해를 끼치 지 않는 한, 나는 그들을 돌이킬 수있는 아무런 문제가 없습니다. –

+1

그러나 타이핑 질문에 대답하는 것은 실제로 누군가를 해치는 것입니다. 이 사이트는 쓸데없는 질문과 답변으로 가득 찼을 때 전반적으로 어수선 해지고 탐색하기가 더 어려워졌습니다. – TigerhawkT3

관련 문제