Programming lesson
Python-Übungen für Anfänger: Startbahnlänge, Flächenberechnung, Rezeptanpassung und Trinkgeldrechner
Lerne mit vier praxisnahen Python-Übungen die Grundlagen der Programmierung: Berechnung der Startbahnlänge für Flugzeuge, Flächenberechnung einer zusammengesetzten Form, Rezeptanpassung für Kekse und einen Trinkgeldrechner. Perfekt für Studienanfänger.
Python-Übungen für Anfänger: Vier praxisnahe Aufgaben
Python gehört zu den beliebtesten Programmiersprachen für Einsteiger. Mit diesen vier Übungen aus dem Assignment Chef lernst du grundlegende Konzepte wie Benutzereingabe, mathematische Berechnungen, Formatierung von Ausgaben und die Verwendung von Konstanten. Jede Aufgabe ist so gestaltet, dass du dein Verständnis für reale Anwendungen vertiefen kannst – von der Flugzeugtechnik bis zur Küchenplanung.
Die Aufgaben sind Teil eines typischen Python-Kurses an der Hochschule. Sie decken wichtige Themen ab: Berechnung der Startbahnlänge, Flächenberechnung einer zusammengesetzten Form (Drachenviereck und Kreis), Anpassung von Zutatenmengen für Kekse und einen Trinkgeldrechner. Alle Lösungen erfordern saubere Eingabe, Verarbeitung und formatierte Ausgabe.
Aufgabe 1: Startbahnlänge (Runway Length)
Stell dir vor, du planst den Start eines Flugzeugs. Die minimale Startbahnlänge hängt von der Beschleunigung a und der Abhebegeschwindigkeit v ab. Die Formel lautet: Länge = v² / (2 * a). In dieser Übung schreibst du ein Programm, das den Benutzer nach der Geschwindigkeit in m/s und der Beschleunigung in m/s² fragt und die benötigte Startbahnlänge berechnet. Das Ergebnis soll auf vier Dezimalstellen genau ausgegeben werden.
Beispiel: Bei einer Geschwindigkeit von 60 m/s und einer Beschleunigung von 3,5 m/s² beträgt die Länge 514,2857 Meter. Dieses Szenario ist typisch für kleinere Flugzeuge. Mit deinem Programm kannst du schnell verschiedene Werte testen – nützlich für angehende Piloten oder Ingenieure.
Hinweise zur Implementierung
- Verwende
float(input())für die Benutzereingabe. - Berechne die Länge mit der Formel:
length = v**2 / (2 * a). - Formatiere die Ausgabe mit
f"{length:.4f}".
Aufgabe 2: Flächenberechnung einer zusammengesetzten Form
Diese Aufgabe kombiniert Geometrie mit Python. Du berechnest die Fläche eines Drachenvierecks (Kite) und ziehst die Fläche eines eingeschlossenen Kreises ab. Die Formel für den Drachen: Fläche = (p * q) / 2, wobei p und q die Diagonalen sind. Die Kreisfläche: Fläche = π * r². Der Benutzer gibt p, q und r ein. Dein Programm gibt die schattierte Fläche (Drachen minus Kreis) auf drei Dezimalstellen genau aus.
Beispiel: p=20, q=15, r=5 → Schattierte Fläche = 71,460 Quadrateinheiten. Diese Übung festigt den Umgang mit dem math-Modul (math.pi) und der Subtraktion von Flächen.
Tipps zur Umsetzung
- Importiere
mathfürmath.pi. - Berechne
kite_area = (p * q) / 2undcircle_area = math.pi * r**2. - Gib
shaded_area = kite_area - circle_areamit.3faus.
Aufgabe 3: Rezeptanpassung (Ingredient Adjuster)
Backen ist wie Programmieren: Präzision ist wichtig. Ein Rezept für 48 Kekse benötigt 1,5 Tassen Zucker, 1 Tasse Butter und 2,75 Tassen Mehl. Dein Programm fragt nach der gewünschten Anzahl Kekse und berechnet die benötigten Zutaten. Verwende Konstanten für die Basiswerte: COOKIES = 48, SUGAR = 1.5, BUTTER = 1.0, FLOUR = 2.75.
Beispiel: Für 30 Kekse benötigst du 0,94 Tassen Zucker, 0,62 Tassen Butter und 1,72 Tassen Mehl. Diese Übung lehrt dich, wie man mit Konstanten und Skalierungsfaktoren arbeitet – eine grundlegende Technik in der Softwareentwicklung.
Schritt-für-Schritt-Anleitung
- Definiere Konstanten am Anfang des Skripts.
- Berechne den Faktor:
factor = cookies / COOKIES. - Multipliziere jede Zutat mit dem Faktor und gib das Ergebnis aus.
Aufgabe 4: Trinkgeldrechner (Tip Calculator)
Stell dir vor, du isst in einem Restaurant und möchtest das Trinkgeld berechnen. Dein Programm liest den Rechnungsbetrag (Subtotal) und den Trinkgeldprozentsatz ein. Es berechnet den Trinkgeldbetrag und die Gesamtsumme, formatiert als Währung mit Dollarzeichen, Komma und zwei Dezimalstellen. Beispiel: Subtotal $1.250,00, Trinkgeld 25% → Trinkgeld $312,50, Gesamt $1.562,50.
Diese Aufgabe trainiert die Ausgabeformatierung mit f"${value:,.2f}". Der Doppelpunkt und das Komma sorgen für die Tausendertrennung – ein häufiges Anforderung in Finanzanwendungen.
Implementierungsdetails
- Eingabe:
subtotal = float(input("Enter the subtotal: $"))undtip_rate = float(input(...)). - Berechnung:
tip = subtotal * tip_rate / 100,total = subtotal + tip. - Ausgabe:
f"Subtotal: ${subtotal:,.2f}"usw.
Verknüpfung mit aktuellen Trends
Diese Python-Übungen sind nicht nur akademisch. Die Startbahnlängenberechnung wird von Fluggesellschaften wie Lufthansa oder Airbus genutzt, um sichere Starts zu gewährleisten. Die Flächenberechnung erinnert an die Optimierung von Solarpaneelen oder die Gestaltung von Logos in der App-Entwicklung. Der Trinkgeldrechner ist ein Klassiker für Finanz-Apps, während die Rezeptanpassung in jeder Küchen-App steckt – von Kochblogs bis zu Meal-Prep-Apps. Mit diesen Aufgaben lernst du Code, der in der echten Welt Anwendung findet.
Fehlerbehebung und häufige Fallstricke
Anfänger machen oft Fehler bei der Eingabe: Vergiss nicht, input() in float() zu konvertieren. Achte auf die richtige Reihenfolge der Berechnungen – Punkt vor Strich. Bei der Formatierung kann die falsche Anzahl von Dezimalstellen zu Punktabzug führen. Teste dein Programm mit den Beispielwerten aus der Aufgabenstellung, um sicherzugehen.
Fazit und nächste Schritte
Mit diesen vier Aufgaben hast du grundlegende Python-Konzepte geübt: Eingabe, Verarbeitung, Ausgabe, Konstanten und mathematische Operatoren. Als Nächstes könntest du dich mit Schleifen, Bedingungen oder Funktionen beschäftigen. Übung macht den Meister – probiere weitere Aufgaben aus dem Assignment Chef oder baue eigene kleine Projekte.