Python TagebuchPython lernen – mein persönliches Tagebuch

Tagebuch-Eintrag #4
input() – Benutzereingaben

Nach dem print() kommt input(). Oder umgekehrt? Benutzereingaben mit input() ist wohl die Basis für Interaktionen mit den Anwendern.
Werbung/Anzeige

Am Sonntag allein im Büro. Nur Python-Lernmaterial und Kaffee. Nebenbei läuft der Soundtrack von A Star is Born*. Bestens motiviert um weiter Python 3 zu lernen.

Nach dem ich mich mit Variablen, Zahlen, print()-Befehl beschäftigt habe, fehlt der nächste Schritte zu Interaktionen von Anwendern. Heute im Programm, der input()-Befehl.

Der input()-Befehl

Bisher waren die Übungen starr und trocken. Was keineswegs negativ ist. Man muss die kleinen Schritte machen, bevor man einen Weitsprung machen kann.

Und der input()-Befehl ist der nächste Schritt. Ich möchte, dass meine individuelle Eingabe in einer Variable gespeichert wird. Und diese Variable kann ich dann später im Programm ausgeben.

Die erste und wohl einfachste Übung ist eine Begrüßung des Anwenders oder der Anwenderin. Zunächst muss ich die Variablen nennen und diesen den input-Wert zuweisen. Dabei gebe ich einen Hinweis, welche Information eingegeben werden soll. Das sieht dann so aus:

# Eingaben die der Benutzer machen muss
name=input('Bitte eingeben. Dein Name: ')
home=input("Bitte eingeben. Dein Wohnort: ")
do=input("Bitte eingeben. Was du gerade machst: ")

Danach noch mit print() die Daten in Kombination mit Wörtern ausgeben:

# Ausgaben der Werte
print("Ich heiße", name)
print("Und ich wohne in", home)
print("Das mache ich gerade:", do)

Das Ergebnis sieht so aus.

input() und print()
input() und print()

Es funktioniert also. Wenn man das Prinzip verstanden hat. Ist es relativ einfach. Das ist glaube ich auch überall so. 😉

Aber das ganze möchte ich in einer Zeile habe. Also habe ich den print()-Befehl angepasst. Ich möchte ja anwenden, was ich vorher gelernt habe. Dabei habe ich auch mit Pluszeichen und Komma gearbeitet.

# Alles in einem Satz und einer Zeile. Kombination mit Plus (+) und Komma (,)
print("Hallo, ich heiße", name, "und wohne in", home + ".","Das mache ich gerade:", do + ". Dabei habe ich viel Spaß.")

Zu guter letzt habe ich auch noch die sep-Definition in der print-Funktion ausprobiert. Dabei werden alle Leerzeichen zwischen den mit Komma getrennten Werten mit STOP ersetzt.

# Alle in einem Satz und einer Zeile. Kombination mit Plus (+) und Komma (,). Mit STOP als print-separator. Dabei wird dass Leerzeichen ersetzt.
print("Hallo, ich heiße", name, "und wohne in", home + ".","Das mache ich gerade:", do + ". Dabei habe ich viel Spaß.", sep="STOP")

Und hier das Ergebnis von den Ausgeben der Sätze als Einzeiler:

input() und print() als Einzeiler und mit STOP als Separator in der print-Funktion.
input() und print() als Einzeiler und mit STOP als Separator in der print-Funktion.

Nach dem das ganz gut und ohne Probleme geklappt hat. Später kann ich einen Lückentext-Spiel damit umsetzen und meinen Kindern zum „spielen“ geben. Wird bestimmt lustig werden 🙂

# # ## ENDE Tagebuch-Eintrag #4 | input() – Benutzereingaben
Werbung/Anzeige
Schlagwörter im Tagebuch-Eintrag:

Kommentar schreiben




Werbung/Anzeige