Информатика, вопрос задал ishenkoartem65 , 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:
res = divider(key, data[kem])
result.append(res)

print(result)


ivanhudiakov: в чём работа программы?

Ответы на вопрос

Ответил debilovtimur
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)

Новые вопросы