Übungsaufgaben

Aufgaben

Aufgabe 1: Ausdrücke und Zuweisungen

Starten Sie die interaktive Python-Umgebung python in einem Terminal und bestimmen Sie den Wert ausgewählter Ausdrücke. Achten Sie dabei darauf, in welcher Reihenfolge komplexe Ausdrücke ausgewertet werden.

Verwenden Sie Zuweisungen, um den Wert von Teilausdrücken in einer Variablen zu speichern. Welche Vorteile hat die Definition von Variablen?

Aufgabe 2: Programme ergänzen

Ergänzen Sie in den im folgenden gezeigten Programmen jeweils die markierte Zeile darart, dass das Programm 42 ausgibt.

Hinweise:

  • Die letzte Programmzeile der gezeigten Programme enthält jeweils eine print()-Anweisung. Der Effekt einer solchen Anweisung ist, dass der Wert des Ausdrucks, der an print() übergeben wird, in eine Zeichenkette umgewandelt und im Terminal ausgegeben wird. Zeichenketten werden dabei ohne Anführungszeichen ausgegeben.
  • Das #-Zeichen ist ein Kommentarzeichen. Es bewirkt, dass alle folgenden Zeichen bis zum Zeilenende vom Python-Interpreter ignoriert werden.

a)

zahl = 41

zahl + 1    # diese Zeile ergänzen oder korrigieren

print(zahl)

b)

wort = "40"

# hier eine Zeile einfügen

print(int(wort) + zahl)

c)

wort = "2"

# hier eine Zeile einfügen

print(str(zahl) + wort)

d)

zahl = 41

zahl + 1 = zahl    # diese Zeile ergänzen oder korrigieren

print(zahl)

e)

x = 6

x * 7    # diese Zeile ergänzen oder korrigieren

print(result)

f)

x = 6
s = str(5 * x)

ergebnis = s + 2*x    # diese Zeile ergänzen oder korrigieren

print(ergebnis)

g)

zwei = 2
vierzig = 40

# hier eine Zeile einfügen

print(zwei + und + vierzig)

h)

zwei = "2"
vier = "4"

# hier eine Zeile einfügen

print(vier + zigund + zwei)

i)

a = 0
b = 1
c = a
d = a + b

# hier eine Zeile einfügen

f = d - e

print(a * 2**0 + b * 2**1 + c * 2**2 + d * 2**3 + e * 2**4 + f * 2**5)

j)

a = 1 + 3 + 5
b = a + 7 + 9 + 11

str(a + b - 1)    # diese Zeile ergänzen oder korrigieren

print(value)