Не выводит результат на экран

x = int(input('введите число в 10-ной: '))
a=[]
while x > 2:
        a.append(x%2)
        x//2
a.reverse()

print(a)

Ошибок нет, но после ввода числа ничего не происходит


Ответы (1 шт):

Автор решения: n1tr0xs

Вы не изменяет x. Вместо x//2 напишите x//=2. И все заработает:

x = int(input('введите число в 10-ной: '))
a=[]
while x > 2:
        a.append(x % 2)
        x //= 2
a.reverse()

print(a)
→ Ссылка