Übungen Thema 2
Aufgaben
Aufgaben zum Thema.
Aufgabe 2.1: Variablen deklarieren
Erstellen Sie ein Skript, welches die folgenden Variablen und Werte deklariert:
- Variable
pi
mit Wert3.1415926535
- Variable
erdumfang_km
mit Wert40075
Geben Sei zu jeder Variable den Variablentyp aus. Entsprechen die Datentypen ihren Erwartungen?
Aufgabe 2.2: Zufall
Generieren Sie eine Zufallszahl vom Typ float
im Bereich von 1.0 bis 10.0.
TIP
Die Python Dokumentation bietet zu allen Module Informationen. Hier der Link zum Random-Modul: random / Generate pseudo-random numbers
Verwenden Sie die uniform
-Funktion für diese Aufgabe.
from random import uniform
Aufgabe 2.3: Runden
Runden Sie die generierte Zahl aus Aufgabe 2.2 auf 3 Stellen nach dem Komma.
⭐ Round.py
Aufgabe 2.4: Modulo
Fragen Sie den Benutzer nach einer ersten und einer zweiten Zahl. Geben Sie den Restwert einer Division der ersten durch die zweite Zahl aus.
Aufgabe 2.5: Ungleich
Führen Sie das folgende Programm aus:
a = True
b = 1
print(a == b) # Ausgabe: True
print(a is b) # Ausgabe: False
Warum sind sind die Werte im ersten Fall gleich und im zweiten Fall nicht?
⭐
Wiederholungsfragen
W1: Der folgende Code löst einen Fehler aus. Warum?
x=1; y=2
print(x+y+z)
x=1; y=2; z=0 print(x+y+z)
W2: Welchen Typ hat die Variable i nach der Zuweisung i=3
?
W3: Welche Werte gibt das folgende Programm aus?
a = 'abcde'
b = a
a = a+'fg'
print(b)
a='abcde' b=a a=a+'fg' print(b) abcde
W4: Der folgende Code ist fehlerhaft. Warum? Wie könnte eine Lösung aussehen?
n=22.7
msg='Die Temperatur beträgt ' + n + ' Grad.'
msg='Die Temperatur beträgt ' + str(n) + ' Grad.'
W5: Wie führen Sie eine ganzzahlige Division durch?
W6: Welchem Zahlenwert ist True zugeordnet?
print(int(True)) 1
W7: Sie wollen den Rest der Division 225 / 17 ermitteln. Wie gehen Sie vor?
Den Rest der Division 225 / 17 ermitteln Sie mit dem %-Operator: print(225 % 17) # Ergebnis 4