Ich schreibe einen Code, bei dem der Benutzer Informationen über die Abmessungen eines Raums eingibt. Der Code enthält dieses Unterprogramm:Unterprogramm funktioniert nicht
def area(input_number1, input_number2):
variable = input_number1 * input_number2
return variable
Dieses Unterprogrammes der Funktion ist, die Fläche einer Wand durch den Benutzer zu erzeugen, die Länge und Breite der Eingabe, und es gibt den Bereich an den Benutzer. Aus irgendeinem Grund funktioniert es nicht?
Es gibt diese Fehlermeldung:
TypeError: can't multiply sequence by non-int of type 'str'
"der Benutzer die Eingabe von Informationen". Sie haben die eingegebene Eingabe wahrscheinlich nicht von "str" in "int" oder "float" konvertiert. – Evert
Versuchen Sie 'print (repr (input_number1), repr (input_number2))'. Sie sind Strings, keine Ints. – tdelaney