• Предмет: Информатика
  • Автор: grdeenpp8vc0g
  • Вопрос задан 7 лет назад

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

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

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

Ответы

Ответ дал: budzsergiy777p0i27m
0
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('nКоличество единичных битов: ',mas.count(1))



Ответ дал: budzsergiy777p0i27m
0
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,'рублей')
Вас заинтересует