Vermeiden von Fehlern
Im Video wurden Ansätze zur Fehlerbehandlung vorgestellt, die sich für benutzerdefinierte Funktionen eignen.
In dieser Übung testest du einen der Ansätze, bei dem kein Fehler ausgelöst und das Skript nicht abgebrochen, aber im Problemfall eine hilfreiche Meldung ausgegeben wird.
Diese Übung ist Teil des Kurses
Entwicklung mit Python für Fortgeschrittene
Anleitung zur Übung
- Verwende ein geeignetes Schlüsselwort, damit Code zum Bereinigen von
textversuchsweise ausgeführt werden kann. - Verwende ein weiteres Schlüsselwort, um eine hilfreiche Meldung auszugeben, wenn beim Aufruf der Funktion
clean_text()ein Fehler auftritt.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
def clean_text(text):
# Attempt to clean the text
____:
return text.replace(" ", "_").lower()
# Run this code if an error occurs
____:
print("The clean_text() function expects a string as an argument, please check the data type provided!")
clean_text(187)