Iterable Objekte in Python (Iterable Objekte in Python), Lektion, Seite 723972
https://www.purl.org/stefan_ram/pub/iterable_python (Permalink) ist die kanonische URI dieser Seite.
Stefan Ram
Python-Kurs

Iterable in Python (Fortsetzung 1)

Übungsaufgaben

Hinweis für den Dozenten  ► »break« wurde schon behandelt.

/   Übungsaufgabe 0

Schreiben Sie eine Definition einer Funktion »f«, welche einen Parameter hat. Wir nehmen an, daß der Wert dieses Parameters eine Zeichenfolge ist (also, daß diese Funktion immer mit einer Zeichenfolge als Argument aufgerufen wird). Die Funktion soll nun den Wert jenes Parameters mit »print« ausgeben und danach wieder zu ihrem Aufrufer zurückkehren.

/   Übungsaufgabe 1

Schreiben Sie eine Definition einer Funktion »f«, welche einen Parameter hat. Wir nehmen an, daß der Wert dieses Parameters eine Zeichenfolge ist. Die Funktion soll nun eine while-Schleife enthalten, welche die als Argument übergebene Zeichenfolge so ausgibt, daß jeweils ein Zeichen auf einer Zeile steht. Die Schleife wird automatisch durch den Laufzeitfehler »StopIteration« abgebrochen.

Ausgabe der Auswertung von »f( 'Python' )«
P
y
t
h
o
n
StopIteration
Ausgabe der Auswertung von »f( 'Py' )«
P
y
StopIteration

/   Übungsaufgabe 2

Schreiben Sie eine Definition einer Funktion »f«, welche einen Parameter hat. Wir nehmen an, daß der Wert dieses Parameters eine Zeichenfolge ist. Die Funktion soll nun eine while-Schleife enthalten, welche die als Argument übergebene Zeichenfolge so ausgibt, daß jeweils ein Zeichen auf einer Zeile steht. Zum Schluß soll die Funktion noch ein Gleichheitszeichen ausgeben und dann enden (zurückkehren).

Ausgabe der Auswertung von »f( 'Python' )«
P
y
t
h
o
n
=
Ausgabe der Auswertung von »f( 'Py' )«
P
y
=

/   Übungsaufgabe 3

Rufen Sie die in der vorherigen Aufgabe geschriebene Funktion »f« mit den folgenden Argumenten auf:

/   Übungsaufgabe 4 ⃗

Schreiben Sie eine Funktion, welche ein Objekt entgegennimmt und ›True‹ ergibt, falls das Objekt ein Iterator ist, und sonst ›False‹.

/   Übungsaufgabe 5 ⃗

Schreiben Sie eine Funktion, welche ein Objekt entgegennimmt und ›True‹ ergibt, falls das Objekt iterabel ist, und sonst ›False‹.

/   Übungsaufgabe 6 *

Schreiben Sie eine Funktion, welche die Einträge von ›dir()‹ ausgibt, aber nur diejenigen, welche nicht mit einem Grundstrich »_« beginnen.

 

Seiteninformationen und Impressum   |   Mitteilungsformular  |   "ram@zedat.fu-berlin.de" (ohne die Anführungszeichen) ist die Netzpostadresse von Stefan Ram.   |   Eine Verbindung zur Stefan-Ram-Startseite befindet sich oben auf dieser Seite hinter dem Text "Stefan Ram".)  |   Der Urheber dieses Textes ist Stefan Ram. Alle Rechte sind vorbehalten. Diese Seite ist eine Veröffentlichung von Stefan Ram. Schlüsselwörter zu dieser Seite/relevant keywords describing this page: Stefan Ram Berlin slrprd slrprd stefanramberlin spellched stefanram723972 stefan_ram:723972 Iterable Objekte in Python Stefan Ram, Berlin, and, or, near, uni, online, slrprd, slrprdqxx, slrprddoc, slrprd723972, slrprddef723972, PbclevtugFgrsnaEnz Erklärung, Beschreibung, Info, Information, Hinweis,

Der Urheber dieses Textes ist Stefan Ram. Alle Rechte sind vorbehalten. Diese Seite ist eine Veröffentlichung von Stefan Ram.
https://www.purl.org/stefan_ram/pub/iterable_python