Próbowałem wykonać ćwiczenie z książkijednak moje wyjście wypisuje długi numer, który zawiera liczby 1-10 Wiem, że coś jest nie tak z moim kodem, ponieważ binarny jest reprezentowany przez 0s i 1s. Czy poniższy jest mój kod:
num = int(input("enter a number"))
def bin(num):
conversion = num
string_y = ""
while conversion > 0:
string_y = str(conversion // 2) + string_y
conversion = conversion // 2
return string_y
print(bin(num))
Odpowiedzi:
1 dla odpowiedzi № 1str (konwersja // 2)
Powinno być
str (konwersja% 2)