- 1
Write a python program to convert a given binary number into its equivalent decimal.
Test cases:ï»ż Input: 110101 ï»ż Output: 53ï»ż # Python3 program to convert # binary to decimal  # Function to convert # binary to decimal def binaryToDecimal(n):     num = n;     dec_value = 0;          # Initializing base     # value to 1, i.e 2 ^ 0     base = 1;          temp = num;     while(temp):         last_digit = temp % 10;         temp = int(temp / 10);                  dec_value += last_digit * base;         base = base * 2;     return dec_value;  # Driver Code num = 10101001; print(binaryToDecimal(num));  # This code is contributed
1 Réponse
+ 3
the code you've posted works fine if you remove all invisible illegal characters: I guess that's not your attempt, but a ready made solution wich you have copy-pasted from somewhere on internet by beeing too lazy to copy by typing it ;P
however, it doesn't return 53 because you doesn't give it the test case input... but replacing the num initialization with the correct value given in test case it return 53 as expected ^^