Funktionen mit den richtigen Prompts verstehen
Du arbeitest im Team Sales Data Analytics bei einem städtischen Mobilitätsverleih, der Fahrräder und Motorroller für Kurzzeitmieten anbietet. Die Preise sind dynamisch: In den Stoßzeiten (7–10 Uhr, 17–20 Uhr) gelten keine Rabatte; außerhalb der Stoßzeiten können die Preise je nach Nachfrage und Nutzung um bis zu 40 % sinken.
Die folgende Funktion berechnet Preise und ist in pricing.py gespeichert — eine Datei, die das LLM lesen und verwenden kann:
def calc_price(base_price, is_peak, discount_ratio):
if is_peak:
return base_price
return base_price * (1 - 0.4 * discount_ratio)
Diese Übung ist Teil des Kurses
KI-gestütztes Programmieren für Entwickler
Anleitung zur Übung
- Bitte das Modell, die Funktion im Hinblick auf **Lesbarkeit und Korrektheit** zu verbessern. Gib Kontext zu Peak- und Off-Peak-Preisen sowie zum **Use Case der dynamischen Preisgestaltung** an und fordere auf, die Antwort als **PEP 8–formatierten Python-Code** zurückzugeben.
Interaktive Übung
In dieser interaktiven Übung kannst du die Theorie in die Praxis umsetzen.
Übung starten