/ 350
添加表情
遵守中华人民共和国的各项道德法规,承担因您的行为而导致的法律责任,
本站有权保留或删除有争议评论。 参与本评论即表明您已经阅读并接受上述条款。
全部评论 (共 188 条)
学习达人
宋焕晨123 展开
老师,len()不能减1,那样最后一个值就拿不到了
2025年11月11日 08:38
1 回复
学习达人
pxx896 展开
File "C:\Users\Administrator\Desktop\test.py", line 109, in <module> summ=summ+x ^^^^ NameError: name 'summ' is not defined. Did you mean: 'sum'?
2025年08月24日 13:37
0 回复
T-ioevc21hj 展开
为什么print语句要放在外面,放在if条件内会出现所有满足条件的数据,而放在外面却只有一个结果
2025年08月12日 15:12
0 回复
silence-qinfan 展开
a[4354,7789,65547,4231,23,4546,67] print(max(a))[傻笑]
2020年02月23日 12:43
46 回复
T-0svzlhxby 展开
@ silence-qinfan a=[4354,7789,65547,4231,23,4546,67] print(max(a))
2022年01月01日 18:47
@TA
jasonmei9 展开
理解了,老师的程序是对的,range里面范围是0-6,因为for循环不取最后一个数,所以循环到倒数第二个数结束,又因为if条件是x+1所以最后一个数也参与了比较
2019年03月19日 19:37
27 回复
Earn100 展开
@ jasonmei9 是不是拿第一个数和第二个数开比,一直比到最后一个数,7个数比6次。
2023年11月01日 18:18
@TA
徐忘忘 展开
@ tu3354464787 in range(0,len(a)-1)代表在这些数字里只比较len(a)-1次。就好比5个数。比较4次就能得出最大值
2022年11月23日 14:58
@TA
tu3354464787 展开
有没有可能他写错了,最后一个一直没参与
2022年11月01日 17:59
@TA
学习达人
华山论刀 展开
老师,len(a)好像不应该减1,如果最后一个值大于65547,就取不到最大值了,因为如果减1,最后一个值是循环不出来的。
2019年09月16日 19:26
26 回复
dannolqiu 展开
@ zoujiej 这样写是一样的吗—— for x in range(0,len(a)): if maxx<=a[x]
2023年12月25日 19:30
@TA
zoujiej 展开
后面x+1又加回来了
2020年12月28日 22:33
@TA
Lonelyly 展开
第一个和最后一个只能二选一
2020年11月05日 23:56
@TA
大容量电老贰 展开
maxx的初始值是a[0]所以上第一次是a[0]在和a[1]比较,x和x+1的值应该分别为0和1,那么一共6个数就要比较5次,最后一次的x和x+1的值应该是4和5,此时如果len(a)不-1运行会提示 IndexError: list index out of range 大概意思就是出错了溢出了找不到了 我在for下面if前面加了这三行 print(x)#每次循环时x的值 print(x+1)#每次循环时X+1的值 print(a[x+1])#每次循环时a[x+1]值对应的列表中的值 这样得到的结果会先输出这三个值,很清晰,试试也许就能看明白了
2020年10月29日 19:51
@TA
LHL1001 展开
@ WBn29gdxmzp 应该是关于x的for循环 不是x循环
2020年08月09日 11:39
@TA
我的成功之路 更多
V
特惠充值
联系客服
APP下载
官方微信
返回顶部