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

!!! PYTHON !!! PYTHON !!!

Сделайте так, чтобы программа работала, а все типы исключений выводились в консоль.

Код программы:

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)

Ответы

Автор ответа: givemefuqinanswer
1

Відповідь:

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:

   try:

       res = divider(key, data[key])

       result.append(res)

   except Exception as err:

       print(type(err))

print(result)

Пояснення:

То, что я убрал, я подчеркнул, а то, что добавил, выделил жирным.

Похожие вопросы