Информатика, вопрос задал blackzenya , 1 год назад

Написати додаток із вбудованою функцією, яка як аргумент буде приймати два числа і перевіряти чи ділиться націло перше число на друге.
на пайтоне
і якщо можите то:зловити всі можливі винятки(Exceptions) у ході виконання програми

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

Ответил vladhome57
0

Ответ:

def divisible(a, b):

   try:

       result = a / b

   except ZeroDivisionError:

       return "Error: Cannot divide by zero."

   except TypeError:

       return "Error: Both arguments must be numbers."

   if result % 1 == 0:

       return f"{a} is evenly divisible by {b}."

   else:

       return f"{a} is not evenly divisible by {b}."

Объяснение:

print(divisible(10, 2)) # Вихід: 10 рівномірно ділиться на 2.

print(divisible(10, 0)) # Вихід: Помилка: Неможливо поділити на нуль.

print(divisible(10, '2')) # Вихід: Помилка: обидва аргументи мають бути числами.

print(divisible(11, 2)) # Вихід: 11 не ділиться на 2.


blackzenya: проверил не роботает
Новые вопросы