Написать программу на языке Python:
3. Дано натуральное число меньше 16. Посчитать количество его единичных битов. Например, если дано число 9, запись которого в двоичной системе счисления равна 10012 (подстрочная цифра 2 справа от числа означает, что оно записано в двоичной системе счисления), то количество его единичных битов равно 2.
4. Составьте алгоритм и программу для определения сдачи после покупки в магазине товара: перчаток стоимостью а руб., портфеля стоимостью б руб., галстука стоимостью с руб. Исходная сумма, выделенная на покупку d руб. В случае нехватки денег сдача получится отрицательной.
Ответы
Ответ дал:
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))
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))
Ответ дал:
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,'рублей')
b = int(input("портфель стоимостью: "))
c = int(input("галстук стоимостью: "))
s = int(input("Сума выделенная на покупку: "))
z = s -(a+b+c)
if z <0:
print("Не хватаєт:",z,"рублей")
else:
print("Лишилось",z,'рублей')
Вас заинтересует
1 год назад
1 год назад
2 года назад
2 года назад
8 лет назад
8 лет назад
8 лет назад