• Написать программу на языке Python:

    3. Дано натуральное число меньше 16. Посчитать количество его единичных битов. Например, если дано число 9, запись которого в двоичной системе счисления равна 10012 (подстрочная цифра 2 справа от числа означает, что оно записано в двоичной системе счисления), то количество его единичных битов равно 2.

    4. Составьте алгоритм и программу для определения сдачи после покупки в магазине товара: перчаток стоимостью а руб., портфеля стоимостью б руб., галстука стоимостью с руб. Исходная сумма, выделенная на покупку d руб. В случае нехватки денег сдача получится отрицательной.

Ответы 2

  • a = int(input("перчатка стоимостью: "))b = int(input("портфель стоимостью: "))c = int(input("галстук стоимостью: "))s = int(input("Сума выделенная на покупку: "))z = s -(a+b+c)if z <0: print("Не хватаєт:",z,"рублей")else: print("Лишилось",z,'рублей')
  • 3)n = int(input("N = "))if n <= 16:----mas = []----while n>0:--------a = n%2--------n = n//2--------mas.append(a)----mas.reverse()----for i in mas:--------print(i,end="")----print('Количество единичных битов: ',mas.count(1))
  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years