Merhaba, clash of code oynarken böyle bir soru çıktı karşıma. Soruda; girilen sayıyı ikilik tabana çevirip rakamları toplayıp, ekrana yazdırmamız isteniyor.
Örneğin;
Girilen sayı: 5
İkilik tabanda: 101
Rakamları toplamı: 2
import sys
import math
def decimalToBinary(n):
return bin(n).replace("0b", "")
x = int(input())
t = str(decimalToBinary(x))
a=0
for i in range(len(t)):
a = a + int(t[i])
print(a)