Предмет: Информатика, автор: vasiliychernogorets

Зробіть так, щоб програма працювала, а всі типи винятків
виводились у консоль.
Результат роботи завантажте на GitHub.
Код програми:
result = []
def divider(a, b):
if a < b:
raise ValueError
if b > 100:
raise IndexError
return a/b
data = {10: 2, 2: 5, "123": 4, 18: 0, []: 15, 8 : 4}
for key in data:
res = divider(key, data[kem])
result.append(res)

print(result)


vasiliychernogorets: помогите пожалуйста!!!

Ответы

Автор ответа: wherethefux
4

def divider(a, b):

   try:

       return a / b

   except ZeroDivisionError:

       print("Ви не можете ділити на нуль!")

       return 0

   except TypeError:

       print("Ви не можете ділити нечислові значення!")

       return 0

   except ValueError:

       print("Ви не можете ділити нечислові значення!")

       return 0

data = {10: 2, 2: 5, "123": 4, 18: 0, 8: 4}

result = []

for key in data:

   res = divider(key, data[key])

   result.append(res)

print(result)


vasiliychernogorets: Спасибо большое!
Похожие вопросы
Предмет: Литература, автор: davidosik8902