python:einausgabe
Dies ist eine alte Version des Dokuments!
Ein- und Ausgabe
Falls ihr es noch nicht getan habt, arbeitet die folgenden Abschnitte durch:
Im Python-Turtle-Modul stehen weitere Ein- und Ausgabefunktionen zur Verfügung. Diese sollen im folgenden Vorgestellt werden.
- textinput(title, text)
title, text : zwei Zeichenketten
Öffnet grafischen Eingabedialog für eine Zeichenkette. title ist der Titel des Fensters, text beschreibt, was einzugeben ist.
- numinput( title, text)
title, text: zwei Zeichenketten wie bei textinput()
Öffnet grafischen Eingabedialog für eine Zahleneingabe (Kommazahl).
- write(arg,move=False,align=’left’,font=(’Arial’,8,’normal’))
arg : String, der geschrieben werden soll
move: True oder False
align: ’left’ , ’center’ oder ’right’ zur Ausrichtung des Textes
font: ein Dreiertupel zur Beschreibung der Schriftart
Schreibt Text an die aktuelle Turtle-Position, entsprechend dem Wert von align in der für font angegebenen Schriftart.Wenn move True ist, wird die Turtle zum rechten unteren Ende des Textes bewegt.
Beispielprogramm:
from turtle import * name = textinput("Namenseingabe","Gib deinen Namen ein!") write(name) a = numinput("Zahl 1","Gib eine Zahl ein!") b = numinput("Zahl 2","Gib noch eine Zahl ein!") # Die Turtle wird bewegt, dass der Text nicht überschrieben wird. penup() right(90) fd(12) left(90) pendown() # Die Zeichenkete für die Ausgabe wird zusammengesetzt. Mit der Funktion str() werden Zahlen in Zeichenketten umgewandelt. ausgabe = "Das Ergebnis von "+str(a)+" + "+str(b)+" ist "+str(a+b)+"." write(ausgabe)
python/einausgabe.1649759732.txt.gz · Zuletzt geändert: 2022/04/12 12:35 von lutz