← К задачам
Тяжело · +6АлгоритмыЛогикаМатематика

Рациональное число

Напишите функцию division(), которая принимает два натуральных числа (a, b) и возвращает строку, в которой записано рациональное число a / b в виде десятичной дроби, возможно — с периодом.

Примеры

division(2, 5) ➞ "0.4"

division(1, 6) ➞ "0.1(6)"

division(1, 3) ➞ "0.(3)"

division(1, 7) ➞ "0.(142857)"

division(1, 77) ➞ "0.(012987)"

Примечание

  • Длина периода может быть больше 20 цифр.
  • Функция должна быть эффективной.
def division(a, b):
	
Для запуска тестов необходима авторизация.
Поддержать проект