Die input-Funktion in Python
Lassen Sie uns nun die Funktion input studieren.
Sie erlaubt die Eingabe von Daten in der Konsole und
auch deren Speicherung, um sie in der weiteren Arbeit zu
verwenden. In ihren optionalen Parameter kann man einen
String mit einer Aufforderung für den Benutzer übergeben.
Nach dem Start des Codes kann der Benutzer im Feld rechts
von der Zeile Daten eingeben. Um die eingegebenen Daten
zu speichern, muss die Taste Enter gedrückt werden.
Die Funktion gibt als Ergebnis einen String zurück.
Beispiel . Datenausgabe
Lassen Sie uns eine Variable tst erstellen,
deren Wert das Ergebnis der Arbeit der
Funktion input sein wird. In ihrem Parameter
schreiben wir einen String mit der Bitte, eine Zahl einzugeben:
tst = input('enter number: ')
Nach dem Start des Codes wird in der Konsole folgende Zeile angezeigt:
'enter number:'
Rechts von der Zeile kann man einen beliebigen Wert eingeben.
Lassen Sie uns die Zahl 12 eingeben:
'enter number:' 12
Nachdem der Benutzer die Zahl eingegeben hat,
wird sie in der Variable tst gespeichert.
Lassen Sie uns zur Veranschaulichung eine
Zeile mit der Ausgabe des Werts der Variable in
die Konsole hinzufügen:
print(tst)
Jetzt wird nach der Zahleneingabe in der Konsole
auch der Wert der Variable tst angezeigt:
'enter number:' 12
'12'
Beispiel . Mathematische Operationen mit eingegebenen Zahlen
Lassen Sie uns zum eingegebenen Wert eins addieren:
tst = input('enter number: ')
print(tst + 1) # gibt einen Fehler aus
Das passiert, weil die Funktion input
als Ergebnis immer einen String zurückgibt.
Daher muss sie für die Durchführung mathematischer
Operationen in eine Zahl konvertiert werden.
Das geschieht mit der Funktion int:
print(int(tst) + 1) # gibt 13 aus
Praktische Aufgaben
Bitten Sie den Benutzer, den aktuellen Wochentag einzugeben. Geben Sie ihn in der Konsole aus.
Es seien zwei Variablen gegeben:
num1 = 10
num2 = input('enter number: ')
Ermitteln Sie deren Summe und geben Sie sie in der Konsole aus.