I used recursive functions and made it simpler! just in a few steps
diff --git a/Decimal_To_Binary.py b/Decimal_To_Binary.py
index 0f836f8b03..1e188a6b05 100644
--- a/Decimal_To_Binary.py
+++ b/Decimal_To_Binary.py
@@ -6,40 +6,20 @@
 
 THis program accepts fractional values, the accuracy can be set below:
 '''
-decimal_accuracy = 7
 
-
-def dtbconverter(num):  # Function inputs a float value and returns a list as output
-    # Reasoning for list instead of integer: to avoid integer overflow error.
-
-    whole = []  # The part before decimal point
-    fractional = ['.']  # The part after decimal point
-
-    decimal = round(num % 1, decimal_accuracy)  # Extract fractional number part of decimal
-    w_num = int(num)  # Extract whole number part of decimal.
-
-    i = 0  # Some fractional decimal numbers have infinite binary values, so we limit this loop below.
-
-    # Loop to find binary of decimal part
-    while (decimal != 1 and i < decimal_accuracy):
-        decimal = decimal * 2
-        fractional.append(int(decimal // 1))
-        decimal = round(decimal % 1, decimal_accuracy)
-        if (decimal == 0): break  # Removes trailing zeros.
-        i = i + 1
-
-        # Loop to find binary of whole number part.
-    while (w_num != 0):
-        whole.append(w_num % 2)
-        w_num = w_num // 2
-    whole.reverse()
-
-    return whole + fractional  ### End of dtbconverter() - 16 lines
-
-
-# Test lines.
-# Converts user input to float which is a string initially
-number = float(input("Enter Any base-10 Number: "))
-# The * operator unpacks the list returned by dtbconverter(number)  
-print("The Binary Equivalant: ", *dtbconverter(number))
-print("Done")
+# Function to convert decimal number 
+# to binary using recursion 
+def DecimalToBinary(num): 
+      
+    if num > 1: 
+        DecimalToBinary(num // 2) 
+    print(num % 2, end = '') 
+  
+# Driver Code 
+if __name__ == '__main__': 
+      
+    # decimal value 
+    dec_val = 24
+      
+    # Calling function 
+    DecimalToBinary(dec_val) 

recursion and completed in few steps