class Student: print"We have a new student " def __init__(self,name='',credit=0,grade=0,quality=0): self.name=name self.credit=credit self.grade=grade self.quality=quality
def inputstudent(self): self.name=raw_input("Enter student Name ") self.credit=input("What da credit hours ") self.grade=input("What da grade ") def quality(self): self.quality=self.credit*self.grade print"Quality Points: ",self.quality def average(self): quality() gpa=self.quality/self.credit print"Grade point average: "+self.grade if gpa == 4: print "Grade: A" elif gpa == 3: print "Grade: B" elif gpa == 2: print "Grade: C" elif gpa == 1: print "Grade: D" def outputstudent(self): "Name: "+self.name #main #create new student stud1=Student() #run teh method stud1.inputstudent() stud1.outputstudent() stud1.quality() stud1.average() RUN
We have a new student Enter student Name r What da credit hours 3 What da grade 5 Traceback (most recent call last): File "C:\Users\Roshan\Desktop\no3.py", line 38, in <module> stud1.quality() TypeError: 'int' object is not callable
PYTHON version 2.6.3, windows 7 _______________________________________________ Tutor maillist - Tutor@python.org To unsubscribe or change subscription options: http://mail.python.org/mailman/listinfo/tutor