Поделитесь своими знаниями, ответьте на вопрос:
1. Переведите числа в десятичную систему счисления: а) 11011002б) 2468в) 1B716 2. Переведите десятичное число 140: а) по схеме A10 ® A2; б) по схеме A10 ® A16. 3. Выполните сложение над двоичными числами 10112 и 110112 Часть 2. Алгебра логика 4. Выпишите номера истинных высказываний: а) Луна – спутник планеты Венера. б) Верно, что 1 байт – наименьшая единица измерения информации. в) Все кто обитает в воде – относятся к классу рыб. г) Пингвины живут в Антарктике. д) Путь, пройденный автомобилем можно вычислить, разделив среднюю скорость на время. 5. Для какого из приведённых имён истинно высказывание: НЕ (Первая буква гласная) И НЕ(Последняя буква согласная)? а) Емеля б) Иван в) Михаил г) Никита. 6. Составить таблицу истинности и построить логическую схему для высказывания: Ú(A&B)
n = int(input()) # n = 2428
dx = []
x = n
while x > 0:
if n % (x % 10) == 0:
if str(x % 10) not in dx:
dx.append(str(x % 10))
x = x // 10
dx.sort()
print(len(dx))
print(' '.join(dx))
Объяснение:
n = int(input()) # n = 2428
dx = []
x = n # чтобы не изменить число, вводим новую переменную x = 2428
while x > 0:
if n % (x % 10) == 0: # находим остаток от деления на последнюю цифру 2428 % (8) != 0
if str(x % 10) not in dx: # если цифры нет в списке
dx.append(str(x % 10)) # добавляем в список в строковом формате
x = x // 10 # отбрасываем последнюю цифру от числа x = 242
dx.sort() # сортируем список по возрастанию
print(len(dx))
print(' '.join(dx))