python,请高手,求解~!

oklion 2020-10-21 11:40:53

求代码:谢谢各位高手
...全文
106 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
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
小白一枚,会的话就不发帖了高手受累吧

37,721

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • IT.BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧