===== Nutzereingaben =====
Manchmal soll der Benutzer einen Wert eingeben. Das ist in Python sehr einfach:
# Die Eingabe wird der Variablen name zugewiesen
name = input("Gib deinen Namen ein: ")
print(name)
== Typen von Variablen ==
Standardmäßig liest Python mit der Funktion "input" eine Zeichenkette ein. Du kannst dir das wie ein Wort in einer Sprache vorstellen. Das Problem: Mit Worten kann man nicht rechnen! Für Python ist z.B. dann auch eine Zahl, die von Input gelesen wird, ein "Wort".\\ \\
Python kennt verschiedene Typen von Variablen:
* **str** oder auch "String" (Zeichenkette, z.B. "Hannes", "yD&7G", "123R")
* **int** oder auch "Integer" (ganze positive oder negative Zahl, z.B. "-10", "6678745677556")
* **float ** oder auch Fließkommazahl (Kommazahlen, z.B. "8.998", "-2.6")
Wenn du mit Eingaben aus input() rechnen willst, musst du diese Eingabe in den benötigten Datentyp umwandeln ("casten"). Das kannst du direkt bei der Eingabe tun:
# Die Eingabe wird der Variablen name zugewiesen
# durch int() wird die Eingabe in eine Ganzzahl umgewandelt
zahl = int(input("Gib eine ganze Zahl ein: "))
print(zahl)
Es geht aber auch nachträglich:
# Die Eingabe wird der Variablen name zugewiesen
zahl = input("Gib eine ganze Zahl ein: ")
# jetzt umwandeln
zahl = int(zahl)
print(zahl)
Du musst also ggf. den Datentyp ändern, wenn du mit den Eingabewerten rechnen möchtest!