python,请高手,求解~!

oklion 2020-10-21 11:40:53

求代码:谢谢各位高手
...全文
67 点赞 收藏 4
写回复
4 条回复
rrrr336 2020年10月21日
输入输出按格式自己写一下
def digits(n):
    print(str(bin(n)).count('1'))

digits(2)
digits(100)
digits(1000)
digits(66)
#1
#3
#6
#2
回复 点赞
欢乐的小猪 2020年10月21日
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)
回复 点赞
DuskCrow_ 2020年10月21日
一气呵成: bin(int(input('请输入一个整数:'))).count('1') 反复运行上面的语句即可
回复 点赞
oklion 2020年10月21日
引用 1 楼 rrrr336的回复:
输入输出按格式自己写一下
def digits(n):
    print(str(bin(n)).count('1'))

digits(2)
digits(100)
digits(1000)
digits(66)
#1
#3
#6
#2
小白一枚,会的话就不发帖了高手受累吧
回复 点赞
发动态
发帖子
脚本语言(Perl/Python)
创建于2007-08-27

1.5w+

社区成员

3.3w+

社区内容

其他开发语言 脚本语言(Perl ,Python)
社区公告
暂无公告