Не выводит результат на экран
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)