Muss eval einen string oder code-Objekt?

Wenn ich den folgenden code, bekomme ich die folgende Fehlermeldung: eval() arg 1 muss ein string sein oder ein code-Objekt

Wer weiß, warum? Dies ist der code, ich Lerne aus einem Buch, so dass ich davon ausgegangen, dass es richtig wäre.

 # Prompt the user to enter three numbers
number1 = eval(input("Enter the first number: "))
number2 = eval(input("Enter the second number: "))
number3 = eval(input("Enter the third number: "))

 # Compute average
average = (number1 + number2 + number3) / 3

print("The average of", number1, number2, number3, "is", average)
InformationsquelleAutor Bob Uni | 2013-06-20
Schreibe einen Kommentar