python,请高手,求解~!

oklion 2020-10-21 11:40:53

求代码:谢谢各位高手
...全文
86 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
小白一枚,会的话就不发帖了高手受累吧
  • 打赏
  • 举报
回复
发帖
脚本语言

3.7w+

社区成员

JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • ITBOB • 鲍勃
加入社区
帖子事件
创建了帖子
2020-10-21 11:40