鱼C论坛

 找回密码
 立即注册
查看: 173|回复: 5

[已解决]第12讲课后习题6,答案运行不出来

[复制链接]
发表于 2025-4-3 16:05:11 | 显示全部楼层 |阅读模式

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

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

x
第12讲课后习题6,答案运行不出来
最佳答案
2025-4-3 16:36:52
本帖最后由 jackz007 于 2025-4-3 17:18 编辑

        IDLE 是解释环境,输入一条语句就会执行这条语句,输入带有等号的语句系统不会回显任何信息,但是,输入一个表达式则会显示其内容
        在 IDLE 内,分3次(每次只能复制粘贴1条语句,超过1条会报错)输入下面的语句:
  1. list1 = ['1.Jost do It ','2.一切皆有可能','3.让编程改变世界','4.Impossible is Nothing']
  2. list2 = ['4.阿迪达斯','2.李宁','3.鱼c工作室','1.耐克']
  3. list3 = [name + ':' + slogan[2:] for slogan in list1 for name in list2 if slogan[0] == name[0]]
复制代码

        然后,同样再分3次输入下面的语句:
  1. list1
  2. list2
  3. list3
复制代码

         你就会分别看到列表 list1、list2、list3 的内容

         当然,最好是把代码写入文件:x.py
  1. list1 = ['1.Jost do It ','2.一切皆有可能','3.让编程改变世界','4.Impossible is Nothing']
  2. list2 = ['4.阿迪达斯','2.李宁','3.鱼c工作室','1.耐克']
  3. list3 = [name + ':' + slogan[2:] for slogan in list1 for name in list2 if slogan[0] == name[0]]
  4. for each in list3:
  5.     print(each)
复制代码


        然后,再打开一个 CMD 窗口,来到 x.py 所在的目录,用这个命令行运行:

  1. Python x.py
复制代码
      
第012讲:列表:一个打了激素的数组3 _ 课后测试题及答案,《零基础入门学习Python》(.png
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2025-4-3 16:06:53 | 显示全部楼层
关于第12讲课后习题6运行问题的解答

请提供以下信息以便更精准定位问题:

1. 你遇到的具体错误提示是什么?
2. 请提供你当前使用的完整代码(用
  1. [/code]包裹)
  2. 3. 你的代码是直接在IDE运行还是在网页中运行?

  3. [color=#FF0000]常见问题自查:[/color]
  4. [list]
  5. [*]检查缩进是否正确(Python对缩进敏感)
  6. [*]确认是否使用了中文字符(如中文引号、冒号)
  7. [*]检查变量名是否前后一致(如message写成mssage)
  8. [*]确认循环条件是否有死循环风险
  9. [*]检查文件是否保存为.py格式
  10. [/list]

  11. 举个常见错误示例:
  12. 错误代码(含中文冒号):
  13. [code]
  14. for i in range(5):
  15.     print(i)
复制代码


正确代码:

  1. for i in range(5):
  2.     print(i)
复制代码


请补充详细信息后继续提问,这样能更快帮你解决问题!

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2025-4-3 16:36:52 | 显示全部楼层    本楼为最佳答案   
本帖最后由 jackz007 于 2025-4-3 17:18 编辑

        IDLE 是解释环境,输入一条语句就会执行这条语句,输入带有等号的语句系统不会回显任何信息,但是,输入一个表达式则会显示其内容
        在 IDLE 内,分3次(每次只能复制粘贴1条语句,超过1条会报错)输入下面的语句:
  1. list1 = ['1.Jost do It ','2.一切皆有可能','3.让编程改变世界','4.Impossible is Nothing']
  2. list2 = ['4.阿迪达斯','2.李宁','3.鱼c工作室','1.耐克']
  3. list3 = [name + ':' + slogan[2:] for slogan in list1 for name in list2 if slogan[0] == name[0]]
复制代码

        然后,同样再分3次输入下面的语句:
  1. list1
  2. list2
  3. list3
复制代码

         你就会分别看到列表 list1、list2、list3 的内容

         当然,最好是把代码写入文件:x.py
  1. list1 = ['1.Jost do It ','2.一切皆有可能','3.让编程改变世界','4.Impossible is Nothing']
  2. list2 = ['4.阿迪达斯','2.李宁','3.鱼c工作室','1.耐克']
  3. list3 = [name + ':' + slogan[2:] for slogan in list1 for name in list2 if slogan[0] == name[0]]
  4. for each in list3:
  5.     print(each)
复制代码


        然后,再打开一个 CMD 窗口,来到 x.py 所在的目录,用这个命令行运行:

  1. Python x.py
复制代码
      

点评

我是不是可以理解为,列表中的每一个元素(字符串类型的),都可以看作一个小的列表  发表于 2025-4-3 17:26
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

发表于 2025-4-3 17:41:33 | 显示全部楼层
jackz007 发表于 2025-4-3 16:36
IDLE 是解释环境,输入一条语句就会执行这条语句,输入带有等号的语句系统不会回显任何信息,但是 ...


        list1、list2、list3 三个列表的元素都是字符串,字符串与列表拥有一个共性,都可以通过切片访问到内部的元素。

点评

感谢解答0.0  发表于 2025-4-3 17:51
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-5-12 13:24

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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