AB 5 Programmierung mit Python


Weitere Aufgaben zu if-elif-else in Python



Aufgabe 1
Berechnung von Rabatten

Schreibe ein Programm, das den Benutzer nach dem Einkaufspreis fragt und basierend auf diesem Preis einen entsprechenden Rabatt berechnet.
Es gelten folgende Bedingungen:

Berechne den Endpreis nach Abzug des Rabattes und gib ihn anschließend aus.

Tipp: Wenn der Einkaufspreis 80 Euro beträgt und der Rabatt 5 % ist, lautet die Formel:
Endpreis = 80 × (1 − 0,05) = 80 × 0,95 = 76. Der Endpreis nach Abzug des 5%-Rabattes beträgt also 76 Euro.


Aufgabe 2
Prüfen einer Zahl
Schreibe ein Programm, das eine Zahl vom Benutzer einliest und prüft:

Am Ende soll das Programm für jede Bedingung eine entsprechende Nachricht ausgeben.

Tipp: Um zu überprüfen, ob eine Zahl durch eine andere Zahl teilbar ist, kannst du den Modulo-Operator % verwenden. Der Modulo-Operator gibt den Rest einer Division zurück. Wenn der Rest 0 ist, dann ist die Zahl ohne Rest durch die andere Zahl teilbar. Zum Beispiel, wenn zahl % 2 == 0 gilt, ist zahl gerade.


Aufgabe 3
Notenberechnung
Schreibe ein Programm, das eine Note zwischen 0 und 100 vom Benutzer einliest und prüft, ob die Note den Mindestanforderungen entspricht, um zu bestehen (Note ≥ 50).
Gib anschließend eine entsprechende Nachricht aus, die angibt, ob der Benutzer bestanden hat oder nicht.


Aufgabe 4
Temperaturen umwandeln
Schreibe ein Programm, das eine Temperatur in Fahrenheit vom Benutzer einliest und diese in Celsius umrechnet. Wenn die umgerechnete Temperatur unter 0 °C liegt, soll das Programm eine Warnung ausgeben.
Verwende zur Umrechnung die folgende Formel: Celsius = (Fahrenheit - 32) * 5/9.


Aufgabe 5
Body-Mass-Index (BMI)
Schreibe ein Programm, das den Body-Mass-Index (BMI) einer Person berechnet.
Es sollen Vorname, Nachname, Gewicht (in kg) und Größe (in m) abgefragt werden.

Verwende die folgende Formel zur Berechnung des BMI:
BMI = Gewicht / (Größe * Größe)

Das Programm soll den BMI berechnen und eine Auswertung basierend auf der folgenden Tabelle ausgeben:
BMI-Wert Auswertung
unter 19 Untergewicht
bis 25 Normalgewicht
bis 29 leichtes Übergewicht
bis 39 Übergewicht
über 39 extremes Übergewicht


Beispielausgabe:

Bitte geben Sie Ihre Daten ein!

Vorname: Max
Nachname: Meier
Gewicht (in kg): 75
Größe (in m): 1.85
===============================
Max Meier
---------
BMI: 21.91
Auswertung: Normalgewicht


Aufgabe 6
Berechnung der Populationsentwicklung

Schreibe ein Programm, das die Entwicklung einer Mäusepopulation nach einem Schritt berechnet.
Die Population wird in drei Altersklassen aufgeteilt: junge, erwachsene und alte Mäuse.


Diagramm zur Populationsentwicklung:
Das folgende Diagramm zeigt, wie sich die Mäusepopulation in den verschiedenen Altersklassen entwickelt:
    flowchart TD
        A[Junge Mäuse] -->|1/2| B[Erwachsene Mäuse]
        B -->|1/3| C[Alte Mäuse]
        B -->|4| A
        C -->|2| A
      


Ganz konkret haben wir Folgendes:
Neue junge Mäuse = 4 * Anzahl der Erwachsenen + 2 * Anzahl der Alten
Neue erwachsene Mäuse = Anzahl der Jungen // 2 (Ganzzahldivision)
Neue alte Mäuse = Anzahl der Erwachsenen // 3


Dein Programm soll so ablaufen:

Gib die Werte der Ausgangspopulation ein!
Anzahl junger Mäuse: 6
Anzahl erwachsener Mäuse: 9
Anzahl alter Mäuse: 12

Die berechneten Populationswerte sind:
Anzahl junger Mäuse: 60
Anzahl erwachsener Mäuse: 3
Anzahl alter Mäuse: 3