鱼C论坛

 找回密码
 立即注册
查看: 528|回复: 4

[已解决]第十课作业

[复制链接]
发表于 2020-3-28 20:30:54 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
要打印出如图所示的形式,答案给出如下两种方法,求大佬解答一下呗。。。
  1. ###方法一:
  2. member = ['小甲鱼', 88, '黑夜', 90, '迷途', 85, '怡静', 90, '秋舞斜阳', 88]
  3. count = 0
  4. length = len(member)   ###为什么要长度
  5. while count < length:
  6.     print(member[count], member[count+1])###这两个是什么意思
  7.     count += 2
复制代码
  1. ###方法二:   
  2.    
  3. for each in range(len(member)):     ###为什么要长度
  4.     if each%2 == 0:
  5.         print(member[each], member[each+1])
复制代码
最佳答案
2020-3-28 20:39:48
本帖最后由 flamezyy 于 2020-3-29 15:59 编辑
  1. ###方法一:
  2. member = ['小甲鱼', 88, '黑夜', 90, '迷途', 85, '怡静', 90, '秋舞斜阳', 88]
  3. count = 0
  4. length = len(member)   #为什么要长度 : 为了遍历到所有的列表数据,我们要知道这个列表到底有多长,len(member) = 10
  5. while count < length:  # 上面得到的长度10用在这里,当count超过length,也就是超过10时跳出
  6.     print(member[count], member[count+1])#这两个是什么意思:第一次循环时count = 0,所以
  7.                                          #member[count]:member[0]指向member第0个元素'小甲鱼'
  8.                                          #member[count+1]:member[1]指向member第1个元素88
  9.                                          #于是打印'小甲鱼' 88

  10.     count += 2                           #这里count+= 2 相当于 count = count + 2,等于2
  11.                                          #第一次循环结束,返回到while判断语句
  12.                                          #直到count = 10(此时count分别经历了0,2,4,6,8,打印出了member所有元素)不再满足while条件即停止循环
  13.         
复制代码

方法2同理
问题3.png
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-3-28 20:36:43 | 显示全部楼层
没有长度怎么进行判断?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-3-28 20:39:48 | 显示全部楼层    本楼为最佳答案   
本帖最后由 flamezyy 于 2020-3-29 15:59 编辑
  1. ###方法一:
  2. member = ['小甲鱼', 88, '黑夜', 90, '迷途', 85, '怡静', 90, '秋舞斜阳', 88]
  3. count = 0
  4. length = len(member)   #为什么要长度 : 为了遍历到所有的列表数据,我们要知道这个列表到底有多长,len(member) = 10
  5. while count < length:  # 上面得到的长度10用在这里,当count超过length,也就是超过10时跳出
  6.     print(member[count], member[count+1])#这两个是什么意思:第一次循环时count = 0,所以
  7.                                          #member[count]:member[0]指向member第0个元素'小甲鱼'
  8.                                          #member[count+1]:member[1]指向member第1个元素88
  9.                                          #于是打印'小甲鱼' 88

  10.     count += 2                           #这里count+= 2 相当于 count = count + 2,等于2
  11.                                          #第一次循环结束,返回到while判断语句
  12.                                          #直到count = 10(此时count分别经历了0,2,4,6,8,打印出了member所有元素)不再满足while条件即停止循环
  13.         
复制代码

方法2同理
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-3-29 08:09:14 | 显示全部楼层
先要知道数组的长度才可以遍历
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-3-29 15:33:06 | 显示全部楼层

明白了,这个member[  ]用到了列表中获取元素的内容,谢谢
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-4-25 17:35

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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