Was ist am Code falsch?
Hey, ich will zwei Nummern addieren...
Finde aber meinen Fehler nicht. Könntet ihr mir bitte weiterhelfen
Könntest du auch noch den Code schicken? (bitte auch als Code formatieren)
Klar :)
input(nummer)
input(nummer2)
# beide nummern für rechenoperation
richtig= nummer + nummer2
print(richtig)
Ist Mayonnaise ein Instrument?
Wie man's betrachtet^^
2 Antworten
Nummer = float(input("Bitte geben sie eine zahl ein: "))
Nummer2 = float(input("Bitte geben sie eine zweite zahl ein: "))
Zum konvertieren von string to float. Und damit z.b. eingaben wie A zu einem fehler führen
Du solltest ein paar Fehlermeldungen bekommen, die einige der Probleme schon aufzeigen, aber okay, nochmal extra für dich:
1. Die Funktion input gibt in der Konsole den übergebenen String aus. Du hast die Variable nummer und nummer2 übergeben, aber beide existieren nicht
2. Du musst den Rückgabewert von input in einer Variable speichern, um damit arbeiten zu können
3. Input gibt einen String zurück, keinen Integer - du würdest also beide strings aneinander setzen. Du musst diesen erst in einen Integer umwandeln
Korrekt wäre es z.B. so:
a = int(input("Erste Zahl? "))
b = int(input("Zweite Zahl? "))
c = a + b
print(c)
Das wird dir aber Fehler werfen, wenn keine reine Zahl übergeben wird - das sprengt aber vermutlich jetzt erstmal dein Wissen. Eigne dir erstmal die Grundlagen an
Alternativ, wenn du Kommazahlen erlauben willst, float statt int
Klar. Dann versucht es halt, den String in Fließkommazahlen statt Ganzzahlen zu konvertieren
Danke aber wozu das float? Meines Wissens nach muss man es bei Python nicht angeben