Добавьте следующую функцию в ваш код с обратным вызовом.
# Starting of the function
def divide(number_one, number_two, decimal_place = 4):
quotient = number_one/number_two
remainder = number_one % number_two
if remainder != 0:
quotient_str = str(quotient)
for loop in range(0, decimal_place):
if loop == 0:
quotient_str += "."
surplus_quotient = (remainder * 10) / number_two
quotient_str += str(surplus_quotient)
remainder = (remainder * 10) % number_two
if remainder == 0:
break
return float(quotient_str)
else:
return quotient
#Ending of the function
# Calling back the above function
# Structure : divide(<divident>, <divisor>, <decimal place(optional)>)
divide(1, 7, 10) # Output : 0.1428571428
# OR
divide(1, 7) # Output : 0.1428
Эта функция работает на основе "алгоритма деления Евклида". Эта функция очень полезна, если вы не хотите импортировать какие-либо внешние файлы заголовков в ваш проект.
Синтаксис: деление ([делитель], [делитель], [десятичное место (необязательно))
Код: divide(1, 7, 10)
ИЛИ divide(1, 7)
Комментарий ниже для любых запросов.