Entscheidungen treffen

Wie oft kommte der Buchstabe 'C' vor?

Buchstabensalat

Mit den bisherigen Python-Befehlen lassen sich bereits eine ganze Menge unterschiedliche Programme schreiben. Es fehlt uns allerdings noch eine wichtige Möglichkeit: Im Programm Entscheidungen zu treffen. In Python gibt es für Entscheidungen (Verzweigungen) die if-Anweisung. Darum geht es in diesem Kursteil.

Aufgabe 1

Führe das folgende Programm aus und erkläre die Ausgabe:

zahl = input("Bitte gib eine Zahl ein")

if zahl > 10:
    print("Die Zahl ist größer als 10.")
elif zahl == 10:
    print("Die Zahl ist genau 10.")
else:
    print("Die Zahl ist kleiner als 10.")

Aufgabe 2

Das folgende Programm soll die Positionen aller Buchstaben "n" im Namen ausgeben. Leider enthält das Programm drei Fehler. Bringe das Programm zum Laufen:

name = "Anna"
position = 1

for buchstabe in name
    if buchstabe = "n":
        print(position)
position = position + 1

Aufgabe 3

Gegeben ist eine Liste der 20 beliebtesten Mädchennamen aus dem Jahr 2000:

['Emily', 'Hannah', 'Madison', 'Ashley', 'Sarah', 
'Alexis', 'Samantha', 'Jessica', 'Elizabeth', 'Taylor', 
'Lauren', 'Alyssa', 'Kayla', 'Abigail', 'Brianna', 
'Olivia', 'Emma', 'Megan', 'Grace', 'Victoria']

Schreibe ein Programm, das alle Namen ausgibt, die mit einem 'A' oder 'M' anfangen.

Aufgabe 4

Welche der folgenden if-Anweisungen sind syntaktisch korrekt?

if a and b: if len(s) == 23: if a but not b < 3: if a ** 2 >= 49: if a != 3 if (a and b) or (c and d): Es sind ein Wahrheitsausdruck und eine Doppelpunkt am Ende notwendig.

results matching ""

    No results matching ""