• Keine Ergebnisse gefunden

Python (Kapitel 9) L¨osungen+ Pr¨ufungsvorbereitung Aufgabe 9.1

N/A
N/A
Protected

Academic year: 2021

Aktie "Python (Kapitel 9) L¨osungen+ Pr¨ufungsvorbereitung Aufgabe 9.1"

Copied!
3
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Python (Kapitel 9) L¨osungen+ Pr¨ufungsvorbereitung

Aufgabe 9.1

Das ist ein Text

Aufgabe 9.2

Das ist Wahnsinn

Aufgabe 9.3

Das ist gut

Aufgabe 9.4

C’est la vie!

Aufgabe 9.5

A\B

Da der Backslash zum Maskieren der Stringbegrenzungszeichen ("..."und ’...’) sowie f¨ur die Bildung von Steuerzeichen (\n) verwendet wird, kann er nicht direkt in einer Zei- chenkette auftreten und muss seinerseits durch einen zweiten Backslash maskiert werden.

Aufgabe 9.6

und

Aufgabe 9.7

ABBA

Aufgabe 9.8

12

Jedes Zeichen (auch Leerzeichen, Zeichenschaltungen und Tabuloren) wird gez¨ahlt.

1

(2)

Aufgabe 9.9

[’h’, ’a’, ’l’, ’l’, ’o’]

Die list()-Methode zerlegt eine Zeichenkette in eine Liste von Einzelzeichen (charac- ters).

Aufgabe 9.10

65

An Pr¨ufungen zu diesem Thema steht eine ASCII-Tabelle zur Verf¨ugung, so dass der Wert (die ”Ordnungszahl“ des Zeichens) dort abgelesen werden kann.

Aufgabe 9.11

B

Aufgabe 9.12

2

Die String-Methodestr.count(<zeichenkette>)z¨ahlt, wie oft<zeichenkette>)instr vorkommt. Man beachte, dass Gross- und Kleinschreibung unterschieden wird.

Aufgabe 9.13

hallo

Aufgabe 9.14

ch

Achtung: Da Zeichenketten unver¨anderlich (immutable) sind, k¨onnen die nicht durch die String-Methoden ver¨andert werden. Daf¨ur liefern die Methoden einen R¨uckgabewert und es liegt in der Verantwortung des Programmierers, diesen R¨uckgabewert in einer Variablen zu speichern.

Aufgabe 9.15 New york

2

(3)

Aufgabe 9.16

bbcde

Die Methode str.replace() ersetzt die Zeichenkette im ersten Parameter durch die Zeichen- kette im zweiten Parameter. Man mann die Anzahl der Ersetzungen durch einen dritten Parameter beschr¨anken aber das ist kein Pr¨ufungsstoff.

Aufgabe 9.17

x+y+z

Aufgabe 9.18

[’t’, ’ll’, ’r’]

Aufgabe 9.19

cdx

str.strip(<zeichenkette>) entfernt links und rechts von str die in <zeichenkette>

vorkommenden Zeichen. Die Reihenfolge ist dabei unwichtig. Fehlt der Parameter, so werden automatisch alle Formen von

”Whitspaces“ (Leerzeichen, Tabulatoren, Zeilen- schaltungen) entfernt.

str.lstrip(<zeichenkette>) und str.rstrip(<zeichenkette>) funktionieren ana- log, nur dass sie auf jeweils einer Seite (left, right) wirken.

Aufgabe 9.20

cxyz

Aufgabe 9.21

abcx

Aufgabe 9.22

0041

Aufgabe 9.23

a3pbem

Aufgabe 9.24 tek3we

3

Referenzen

ÄHNLICHE DOKUMENTE

[r]

[r]

Damit ein Programm in einer h¨ oheren Programmiersprache von einem Mikroprozessor ausbge- gef¨ uhrt werden kann, ben¨ otigt man entweder einen Compiler (¨ ubersetzt das Pro- gramm

• Auswertung von Ausdr¨ ucken (z. UPN) und Parsen von Syntax (z. Ausdr¨ ucke auf korrekte Verschachtelung pr¨ ufen). • Verwaltung des Arbeitsspeichers

[r]

bin(x ) wandelt die ganze Zahl x in die Bin¨ ardarstellung um, und liefert das Resultat als Zeichenkette (String) mit dem Pr¨ afix 0b zur¨ uck..

Abbildungsregel 5: Eine einfach-einfache (einfach bedeutet 1 oder c) Beziehungsmenge kann ohne eine eigenst¨ andige Tabelle durch die beiden Tabellen der zugeordneten En- tit¨

Erzeuge den Huffman-Code, indem du f¨ ur jeden Buchstaben den direkten Pfad von der Wurzel bis zum Blatt durchl¨ aufst und bei jeder Abzweigung nach links eine 0 und bei