Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
| Nächste Überarbeitung | Vorherige Überarbeitung | ||
| textadventure:hallo_fremder [2026/04/05 22:48] – angelegt celandir | textadventure:hallo_fremder [2026/04/12 17:40] (aktuell) – celandir | ||
|---|---|---|---|
| Zeile 3: | Zeile 3: | ||
| - | Jetzt kannst du schon Text ausgeben und so Orte und Personen beschreiben. Der nächste Schritt ist, dass die Spieler: | + | Jetzt kannst du schon Text ausgeben und so Orte und Personen beschreiben. Der nächste Schritt ist, dass die Spieler: |
| - | Kopiere das folgende Programm in Python und führe es aus: | + | Kopiere das folgende Programm in eine neue Python-Datei |
| - | | + | <code python> |
| - | print(f" | + | name = input(" |
| + | print(f" | ||
| + | </ | ||
| - | Schauen wir uns die erste Zeile genauer an: Hier wird die Funktion input mit dem String „Hallo Fremder, …“ als Parameter aufgerufen. Die Funktion gibt den String in der Kommandozeile aus und erwartet eine Eingabe durch die Spieler:in. Die Eingabe wird dann als Rückgabewert (oder Ergebnis) der Funktion zurückgegeben und durch die Anweisung „name = …“ der Variablen name zugewiesen. Da steckt schon eine Menge Neues drin! | + | Schauen wir uns die erste Zeile genauer an: Hier wird die Funktion |
| - | Variablen sind Speicherplätze für Werte, die man vorab noch nicht kennt, hier für den Namen der Spieler:in. Variablen können beliebig benannt werden, allerdings darf man (wie bei Dateinamen) nur Kleinbuchstaben (a-z), Ziffern (1-9) und den Unterstrich (_) verwenden. Außerdem darf eine Variable nicht wie eine vordefinierte | + | **Variablen** sind Speicherplätze für Werte, die man vorab noch nicht kennt, hier für den Namen der Spieler:in. Variablen können beliebig benannt werden, allerdings darf man (wie bei Dateinamen) nur Kleinbuchstaben (a-z), Ziffern (1-9) und den Unterstrich (_) verwenden. Außerdem darf eine Variable nicht wie eine vordefinierte |
| - | Variablen erhalten ihren Wert, indem man ihn zuweist. Dafür verwendet man in Python das Gleichheitszeichen. Die Zeile 1 bedeutet also, dass die Variable name den Rückgabewert der Funktion input erhält. Zugewiesen wird immer an die Variable auf der linken Seite des Gleichheitszeichens. | + | Variablen erhalten ihren Wert, indem man ihn **zuweist**. Dafür verwendet man in Python das Gleichheitszeichen. Die Zeile 1 bedeutet also, dass die Variable |
| - | In Zeile zwei wird wieder etwas mit print ausgegeben. Hier ist besonders, dass ein „formatierter String“ (kurz: „f-String“) verwendet wird. F-Strings erkennt man an dem „f“ vor dem öffnenden Anführungszeichen. In einem f-String kann man in geschweiften Klammern Variablennamen schreiben. Der Wert der Variablen wird dann an dieser Stelle eingesetzt. So kann man relativ kompakt den Ausgabetext zusammenbauen. | + | In Zeile 2 wird wieder etwas mit '' |
| + | Nächste Lektion: [[wohin_gehen]] | ||