Missverständnis
Verfasst: Sonntag 17. April 2005, 19:02
Ok, Ich soll für die schule ein Programm in Java schreiben. Ich habe mir nen Prototypen in Python gebastelt da ich Python vorziehe. Mein Problem ist das ich nen Fehler kriege den ich mir nicht erklären kann der von irgend einem Missverständnis meinerseits rühren muss. Ich kann zwar jetzt mit meinem Java Programm anfangen aber würde gerne wissen was ich falsch mache.
Edit (Leonidas): Code in Python Tags gesetzt.
Code: Alles auswählen
class StudentManager:
def __init(self):
student = StudentGrades()
def getStudentGrades(self):
gradeQuizOne = int(raw_input("Enter the numeric grade (0-10) for Quiz one: "))
print type(gradeQuizOne)
tempVar = self.student.setQuizOne(gradeQuizOne)
while not tempVar:
gradeQuizOne = int(raw_input("Enter the numeric grade (0-10) for Quiz one: "))
tempVar = self.student.setQuizOne(gradeQuizOne)
gradeQuizTwo = int(raw_input("Enter the numeric grade (0-10) for Quiz two: "))
tempVar = self.student.setQuizTwo(gradeQuizTwo)
while not tempVar:
gradeQuizTwo = int(raw_input("Enter the numeric grade (0-10) for Quiz two: "))
tempVar = self.student.setQuizTwo(gradeQuizTwo)
gradeMidterm = int(raw_input("Enter the numeric grade (0-100) for the Midterm: "))
tempVar = self.student.setMidterm(gradeMidterm)
while not tempVar:
gradeMidterm = int(raw_input("Enter the numeric grade (0-100) for the Midterm: "))
tempVar = self.student.setMidterm(gradeMidterm)
gradeFinal = int(raw_input("Enter the numeric grade (0-100) for the Final: "))
tempVar = self.student.setFinal(gradeFinal)
while not tempVar:
gradeFinal = int(raw_input("Enter the numeric grade (0-100) for the Final: "))
tempVar = self.student.setFinal(gradeFinal)
return
def printStudentGrades(self):
tempVar = self.student.getGrade
if(tempVar >= 0):
print("The student has ", tempVar, " out of 100 percent")
if(tempVar >=90):
print("The student earned an A.")
elif(80 <= tempVar < 90):
print("The student earned a B.")
elif(70 <= tempVar < 80):
print("The student earned a C.")
elif(60 <= tempVar < 70):
print("The Student earned a D.")
else:
print("The Student earned an F.")
return
else:
print("An error has occurred, try entereing tha data again.")
return