Übungen zu KA 1, Teil 1


Aufgabe 1
Schreibe ein Programm, das nach Eingabe eines Wertes für den jährlichen Stromverbrauch in Kilowattstunden (kWh) den mittleren Stromverbrauch pro Tag ausgibt.


Eingabe:
6000

Ausgabe:
Der mittlere Stromverbrauch pro Tag beträgt 16,4 kWh.


Aufgabe 2
Schreibe ein Programm, das nach Eingabe eines Vornamens und eines Nachnamens eine E-Mail-Adresse im Format [email protected] ausgibt.


Eingabe:
justin
time

Ausgabe:
[email protected]


Aufgabe 3
Schreibe ein Programm, das eine Anzahl von Sekunden in Stunden, Minuten und Sekunden umwandelt.


Eingabe:
3798

Ausgabe:
1 h 3 min 18 s


Aufgabe 4
Schreibe ein Programm, das nach Eingabe deines Vornamens „Hallo“ zu dir sagt.


Eingabe:
Vorname: Andi

Ausgabe:
Hallo Andi


Aufgabe 5
Schreibe ein Programm, das nach Eingabe eines Radius die Fläche des zugehörigen Kreises ausgibt. Nimm für π den Wert 3.14.


Aufgabe 6
Das Programm in dieser Aufgabe soll das Doppelte einer Zahl berechnen.


num = input("Gib eine Zahl ein: ")
print("Das Doppelte von", num, "ist", 2*num, ".")


Wenn man das Programm ausführt, um beispielsweise das Doppelte der Zahl 13 berechnen zu lassen, gibt das Programm jedoch offensichtlich nicht den richtigen Wert aus:

(a) Wie muss das Programm verändert werden, damit die Ausgabe tatsächlich das Doppelte der eingegebenen Zahl berechnet?
(b) Was ist der Grund dafür, dass die Ausgabe im obigen Beispiel 1313 lautet?


Aufgabe 7
Schreibe ein Programm, das nach Eingabe eines Kürzels für einen Wochentag (MO, DI, MI, DO, FR, SA, SO) ausgibt, ob Wochenende ist oder nicht.


Eingabe:
DO

Ausgabe:
Es ist nicht Wochenende.

Eingabe:
SA

Ausgabe:
Es ist Wochenende.


Aufgabe 8
Damit auf einem Monitor angezeigte Bilder als Vollbild dargestellt werden, müssen die Bilder das Bildseitenverhältnis 16:9 haben. Schreibe ein Programm, das nach Eingabe von Breite und Höhe eines Bildes (in Pixel) feststellt, ob das Bild das für den Monitor passende Bildseitenverhältnis hat.


Eingabe:
Breite: 1024
Höhe: 768

Ausgabe:
Dieses Bild hat nicht das passende Bildseitenverhältnis.

Eingabe:
Breite: 1920
Höhe: 1080

Ausgabe:
Dieses Bild hat das passende Bildseitenverhältnis von 16:9.


Aufgabe 9
Ein Geschäft hat von 7:00 Uhr bis 18:00 Uhr geöffnet. Schreibe ein Programm, das nach Eingabe einer Uhrzeit ausgibt, ob das Geschäft geöffnet hat oder nicht.


Eingabe:
Stunden: 17
Minuten: 8

Ausgabe:
Wir haben geöffnet.

Eingabe:
Stunden: 20
Minuten: 38

Ausgabe:
Wir haben geschlossen.


Aufgabe 10
Die Betriebstemperatur vieler Prozessoren liegt idealerweise im Bereich zwischen 30°C und 70°C. Das Programm in dieser Aufgabe soll angeben, ob die Betriebstemperatur eines Prozessors in diesem Bereich liegt oder nicht.


temp = int(input("CPU-Temperatur: "))
if temp < 30 and temp > 70:
    print("Warnung. Die Temperatur des Prozessors liegt außerhalb des empfohlenen Bereichs.")
else:
    print("OK. Die Temperatur des Prozessors liegt im empfohlenen Bereich.")


Beim Ausführen des Programms zeigt das Programm jedoch für einen Wert außerhalb des empfohlenen Bereichs dennoch an, dass der Wert innerhalb des empfohlenen Bereichs liegt:

Terminal:
CPU-Temperatur: 75
OK. Die Temperatur des Prozessors liegt im empfohlenen Bereich.

Verändere das Programm so, dass die Funktionalität korrekt ist.