找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 4387|回复: 5

[已解决] 小白求助!烦请各位大神指点!

1

主题

3

帖子

3

积分

贫民

积分
3
ZoOmwHo 发表于 2016-8-28 11:12:49 | 显示全部楼层 |阅读模式
def h_sort(a):
      i=1
      terms=[]
      while i <= len(a):
             terms.append(min(a))
             a.remove(min(a))
             i=i+1
      return terms
空格恐怕因为格式有点问题 在python上是对的
大概就是一个排序算法,但是不知道为什么列表会少出来两项!
烦请路过的大神指点!耽误您时间了!谢谢!

回复

使用道具 举报

5

主题

101

帖子

101

积分

版主

Rank: 7Rank: 7Rank: 7

积分
101

最佳新人活跃会员热心会员突出贡献

QQ
落叶秋风 发表于 2016-8-28 18:49:03 | 显示全部楼层
这个……你有没有发觉你的while循环条件是a的个数来的,你每删除一个,他就少一个,循环就少一轮啊,这是逻辑的问题……你仔细再去想想。解决方法是进入while循环之前把a的初始个数用变量存起来来当判断条件。
回复 支持 1 反对 0

使用道具 举报

1

主题

3

帖子

3

积分

贫民

积分
3
ZoOmwHo  楼主| 发表于 2016-8-28 19:43:50 来自手机 | 显示全部楼层
落叶秋风 发表于 2016-8-28 18:49
这个……你有没有发觉你的while循环条件是a的个数来的,你每删除一个,他就少一个,循环就少一轮啊,这是逻 ...

对对对!!妈个鸡看了好久都没看出来
回复 支持 反对

使用道具 举报

1

主题

3

帖子

3

积分

贫民

积分
3
ZoOmwHo  楼主| 发表于 2016-8-28 19:45:54 来自手机 | 显示全部楼层
落叶秋风 发表于 2016-8-28 18:49
这个……你有没有发觉你的while循环条件是a的个数来的,你每删除一个,他就少一个,循环就少一轮啊,这是逻 ...

谢谢大神!!
回复 支持 反对

使用道具 举报

5

主题

101

帖子

101

积分

版主

Rank: 7Rank: 7Rank: 7

积分
101

最佳新人活跃会员热心会员突出贡献

QQ
落叶秋风 发表于 2016-8-28 22:15:46 | 显示全部楼层

有不懂得继续来论坛上提问哦,能力之内都会帮你解答的
回复 支持 反对

使用道具 举报

5

主题

165

帖子

165

积分

版主

Rank: 7Rank: 7Rank: 7

积分
165

热心会员突出贡献优秀版主荣誉管理

mongo 发表于 2016-8-29 15:46:32 | 显示全部楼层
抱楼上大腿{:8_204:}
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表