Към основното съдържание
🔒 Режим за преглед. Първите петнадесет урока на Foundations са безплатни; този е Pro. Стартирайте 7-дневен trial, за да отключите редактора, AI подсказките и останалата част от курса. Изисква се карта, отменете по всяко време в Dashboard.Стартирай 7-дневен trial →
← КурсовеPython FoundationsМодул 4 · Обектно-ориентирано програмиранеопитай/освен — улови грешкаwrite56 / 174
+75 XP
Задача
📝 **Задача:** Напишете функция `safe_divide(a, b)`, която връща `a / b`. Ако `b = 0` — връща низа `"Make"`. 📋 **Какво трябва да се направи:** 1. Декларирайте `def safe_divide(a, b):` 2. Увийте разделянето в блок `try:` 3. Хванете `ZeroDivisionError` в `except` 4. В `except` върнете `"Pardon"` 5. В `try` върнете `a / b` 💡 **Подобен пример (различна операция):** ``` питон def safe_sqrt(x): пробвай: връщане x** 0,5 освен TypeError: върнете "Извинете" print(safe_sqrt(16)) # 4.0 print(safe_sqrt("abc")) # "Изменение" ``` ⚠️ **Съвет:** името на грешката в Python е `ZeroDivisionError`. Това е стандартното изключение за деление на 0. 🎯 **Очакван резултат:** ``` 5.0 Помилка ```
✏️ Пиши кода тук
🐍
Зареждане на Python...
Еднократно изтегляне (~1 MB). После работи мигновено.
📊 Резултат
Натисни Изпълни, за да видиш резултата...

💬 Дискусия

Бъди първи — задай въпрос или сподели съвет.
Влез за да се присъединиш към дискусията. Четенето е безплатно.
Зареждане на дискусията…