31
loading...
This website collects cookies to deliver better user experience
range()
method, which creates a sequence of a number to iterate.students=int(input('Please enter the number of students in the class: '))
for number in students:
math_grade=(input("Enter student's Maths grade: "))
science_grade=(input("Enter student's Science grade: "))
social_grade=(input("Enter student's Scoial grade: "))
# Output
Please enter the number of students in the class: 5
Traceback (most recent call last):
File "c:\Projects\Tryouts\listindexerror.py", line 3, in <module>
for number in students:
TypeError: 'int' object is not iterable
__iter__
‘ ** method; that’s why you get a **TypeError.print(dir(int))
print(dir(list))
print(dir(dict))
'
__iter__'
* method.range()
method in the for loop, which will eventually generate a list of sequential numbers.students=int(input('Please enter the number of students in the class: '))
for number in range(students):
math_grade=(input("Enter student's Maths grade: "))
science_grade=(input("Enter student's Science grade: "))
social_grade=(input("Enter student's Scoial grade: "))