Предмет: Информатика,
автор: 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:
помогите пожалуйста!!!
Ответы
Автор ответа:
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)
Похожие вопросы
Предмет: Математика,
автор: ibragimovaguljaxon24
Предмет: Математика,
автор: anastasiap141222
Предмет: Литература,
автор: davidosik8902
Предмет: История,
автор: Аноним
Предмет: Алгебра,
автор: aubakirovadilnaz241