Menu
Coddy logo textTech

Przykład obsługi wyjątków – 3

Lekcja 15 z 16 w kursie Obsługa wyjątków w Pythonie w Coddy.

Ćwiczenie - 03

Musimy utworzyć funkcję calculator, która będzie obsługiwać wszystkie wyjątki niestandardowe i wbudowane.

Jako argument przyjmie działanie matematyczne typu string (wyrażenie). 

Poniżej znajdują się przypadki wyjątków:-

1) Wyrażenie musi zawierać dwa operandy i operator, oddzielone spacją, np. 6 * 5 = 30. zgłoś zdefiniowany przez użytkownika wyjątek InvalidOperation.

2) Sprawdź symbol działania. Dozwolone symbole działań to (+, -, *, /). zgłoś zdefiniowany przez użytkownika wyjątek InvalidOperator.

3) Operandy muszą być liczbowe. zgłoś wbudowany wyjątek TypeError.

4) Obsłuż ZeroDivisionError. zgłoś wbudowany wyjątek ZeroDivisionError.

challenge icon

Wyzwanie

Łatwy

Rozwiąż powyższe ćwiczenie. Wyświetl poniższe komunikaty bez zmian dla wyjątków.

InvalidOperation :- Please enter two operands and operator separated by space.

InvalidOperator :- Invalid operator.

TypeError & ZeroDivisionError :- Standardowy komunikat wyjątku.

Spróbuj swoich sił

def calculator(exp):
    #tutaj wpisz swój kod

Wszystkie lekcje w sekcji Obsługa wyjątków w Pythonie

Poćwicz samodzielnie: Kompilator Python online