[Beginner Python Coding Classes]
Beitrags-Navigation
← Zurück
Weiter →
Achtung: Manchmal müsst Ihr nur eine Funktion und den oder die Rückgabewerte definieren. Eine Ein- oder Ausgabe ist dann nicht nötig. In anderen Fällen wird eine Ausgabe erwartet. Achtet also auf die Formulierung in der Aufgabenstellung.
Programmierübung: 3.2 Geradzahlige Elemente
Aus einer gegebenen Liste natürlicher Zahlen sollen alle geradzahligen Elemente
ausgegeben werden. Arbeite dabei mit einer
for
-Schleife die über der Listenelemente selbst iteriert und nicht über deren Indizes. Arbeite also ohne
range()
. Beispiel: aus
1 2 2 3 3 3 4
ergibt als Ausgabe
2 2 4
Tipp Du musst einen Account erstellen und dich anmelden, um Fragen zu stellen.
# 3.2 Gibt die geradzahligen Elemente einer Liste aus
# Arbeite mit der Liste L
L = [int(s) for s in input().split()]
print()
Programmierübung: 3.3 Größer als der linke Nachbar
Aus einer Liste von Zahlen sollen alle Elemente
ausgegeben werden, die größer als ihre beiden Nachbarn sind. Das erste und letzte Element sollen dabei übergangen werden. Beispiel: aus
1 5 1 3 2
ergibt
5 3
Du musst einen Account erstellen und dich anmelden, um Fragen zu stellen.
# 3.3 Gibt die Elemente einer Liste aus, die größer als ihr linker Nachbar sind
# Arbeite mit der Liste L
L = [int(s) for s in input().split()]
print()
Programmierübung: 3.4 Größer als die Nachbarn
Aus einer Liste von Zahlen sollen alle Elemente ausgegeben werden, die größer als ihre beiden Nachbarn sind. Das erste und letzte Element sollen dabei übergangen werden. Beispiel: aus
1 5 1 3 2
ergibt
5 3
Du musst einen Account erstellen und dich anmelden, um Fragen zu stellen.
# 3.4 Gibt die Elemente einer Liste aus, die größer als beide Nachbarn sind
# Arbeite mit der Liste L
L = [int(s) for s in input().split()]
print()
Programmierübung: 3.5 Sortierte Listen
Schreibe eine
Funktion mit Namen
istSortiert
, die eine Liste als Parameter erwartet und
True
liefert, wenn die Liste aufsteigend sortiert ist, und ansonsten den Wert
False
zurückgibt. (Gehe davon aus, dass die Elemente der Liste mit den Operatoren
<
und
>
vergleichbar sind.) Beispiel:
istSortiert[2, 1]
liefert False
istSortiert['a', 'a', 'b']
liefert True
. Du musst einen Account erstellen und dich anmelden, um Fragen zu stellen.
# 3.5 Sortierte Liste?
def istSortiert(liste): # Behalte den Funktionsnamen bei
Programmierübung: 3.6 Maximales Listenelement
Suche das größte Listenelement einer Liste von Integervariablen und
gib seinen Wert und Index
aus . Beispiel:
1 2 3 1 2
ergibt
3 2
.
Du musst einen Account erstellen und dich anmelden, um Fragen zu stellen.
# 3.6 gibt das größte Element einer Liste zusammen mit dessem Index aus
# Arbeite mit der Liste L
L = [int(s) for s in input().split()]
print(a, b)
Programmierübung: 3.7 Vertausche minimales und maximales Element
Gegeben sei eine verschiedener Zahlen. Vertausche deren Minimum mit deren Maximum und
gib die neue Reihe
aus (siehe 3.1). Beispiel:
3 4 5 2 1
ergibt
3 4 1 2 5
.
Du musst einen Account erstellen und dich anmelden, um Fragen zu stellen.
# 3.7 Tausche Maximum gegen Minimum
# Arbeite mit der Liste L
L = [int(s) for s in input().split()]
print(L)
Programmierübung: 3.9 Einmalige Elemente
Finde alle Elemente einer Liste von Zahlen, die nur einmal vorkommen.
Gib diese Elemente in der Reihenfolge
aus , in der sie auftreten. Beispiel:
4 3 5 2 5 1 3 5
ergibt
4 2 1
.
Tipp Du musst einen Account erstellen und dich anmelden, um Fragen zu stellen.
# 3.9 Findet alle Elemente einer Liste von Zahlen, die nur einmal vorkommen
# und gibt diese in der Reihenfolge aus, in der sie auftreten.
# Arbeite mit der Liste L
L = [int(s) for s in input().split()]
print(L[i])