37,721
社区成员
发帖
与我相关
我的任务
分享
def digits(n):
print(str(bin(n)).count('1'))
digits(2)
digits(100)
digits(1000)
digits(66)
#1
#3
#6
#2
def func(n):
for i in range(n):
number=int(input("please input integer data:"))
print(get1count(number))
def get1count(number):
count=0
while(number>0):
count+=(int)(number%2)
number/=2
return count
number=int(input("please input the number:"))
func(number)