Question

Consider this program:

class Students:

def __init__(self, name, grade):

self.name = name

self.grade = grade



student34 = Students("Maria", 10)

student35 = Students("Jane", 9)

print(student34.name + " is in grade " + str(student35.grade))

What is the output?

(1 point)
Responses

Maria is in grade 10

Maria is in grade 10

Maria is in grade 9

Maria is in grade 9

student34 is in grade 10

student34 is in grade 10

student34 is in grade 9

student34 is in grade 9
Skip to navigation

page 1 of 1

1 answer

The output of the given program will be:

Maria is in grade 9

Here’s the reasoning:

  • The program creates two instances of the Students class: student34 and student35.
  • student34 is initialized with the name "Maria" and grade 10.
  • student35 is initialized with the name "Jane" and grade 9.
  • The print statement concatenates student34.name (which is "Maria") with the string " is in grade ", followed by str(student35.grade) (which converts student35.grade, 9, into a string).
  • Since the print statement references student35.grade, the final output will reflect the grade of student35, which is 9.

Therefore, the correct output is:

Maria is in grade 9