Frage von meike007, 20

Python programmieren - Input lesen?

Hallo & Guten Abend zusammen,

ich muss zZ ein Pythonprogramm schreiben, das folgendes einliest und eine Antwort zurück gibt:

OPERATOR* ZAHL1* ZAHL2

Dabei kann für OPERATOR: ADD, SUB, MUL, DIV stehen und für ZAHL1 & 2 ein belibiges Interger -> ADD* 6* 2 (ohne Leerzeichen). Das Programm soll anschließend das Ergebnis zurückgeben. Der Knackpunkt ist für mich die Schreibweise des Inputs. Bisher weiß ich nur, wie man Stück für Stück Variablen mit einem Input() belegt.

Ich freue mich über jeden Hinweis <3

LG Meike

Antwort
von CaptainWobbles, 12

Da dir die Input() Funktion von Python einen String zurückliefert ist das eigentlich ganz simpel.

erstmal hohlst du dir deinen input:

s = input('hier könnte eine nachricht stehen')

anschließend splittest du den String in einzelne auf:

op, z, zz = s.split('*')

der string wurde jetzt jeweils bei dem * gesplittet also steht in op alles vor dem ersten * in z alles vor dem 2ten und in zz der rest.



Kommentar von meike007 ,

Das ist ja super! Die split-Funktion kannte ich noch nicht. Vielen Lieben Dank!

Keine passende Antwort gefunden?

Fragen Sie die Community

Weitere Fragen mit Antworten