In: Computer Science
#promt the user to enter student name for i in range(0, 3): print ("Enter student's first and last name") #variable for name name = input() #prompt the user to enter number of book purchased print ("Enter the number of book the student purchased this month") #varibale for number of book book_number = input() book_number = int (book_number) #point = int (point) if (book_number <=0): points = 0 elif (book_number <=3): points = 5 elif (book_number <=6): points = 10 elif (book_number <=8): points = 15 elif (book_number ==9): points = 20 else : points = 25 print (name , "earned" ,points)
this is my python code but it is not printing all the names and points, just printing the last one.
To get the correct output take last print statement must be in for loop.
Correct program:
#promt the user to enter student name
for i in range(0, 3):
print ("Enter student's first and last name") #variable for name
name = input()
#prompt the user to enter number of book purchased
print ("Enter the number of book the student purchased this month")
#varibale for number of book
book_number = input()
book_number = int (book_number)
#point = int (point)
if (book_number <=0):
points = 0
elif (book_number <=3):
points = 5
elif (book_number <=6):
points = 10
elif (book_number <=8):
points = 15
elif (book_number ==9):
points = 20
else :
points = 25
print (name , "earned" ,points)
Output: