追逐我的明天 发表于 2025-4-3 16:05:11

第12讲课后习题6,答案运行不出来

第12讲课后习题6,答案运行不出来

FishC 发表于 2025-4-3 16:06:53

关于第12讲课后习题6运行问题的解答

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

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

常见问题自查:

[*]检查缩进是否正确(Python对缩进敏感)
[*]确认是否使用了中文字符(如中文引号、冒号)
[*]检查变量名是否前后一致(如message写成mssage)
[*]确认循环条件是否有死循环风险
[*]检查文件是否保存为.py格式


举个常见错误示例:
错误代码(含中文冒号):

for i in range(5):
    print(i)


正确代码:

for i in range(5):
    print(i)


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

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。

jackz007 发表于 2025-4-3 16:36:52

本帖最后由 jackz007 于 2025-4-3 17:18 编辑

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

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

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

Python x.py      

jackz007 发表于 2025-4-3 17:41:33

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

      list1、list2、list3 三个列表的元素都是字符串,字符串与列表拥有一个共性,都可以通过切片访问到内部的元素。
页: [1]
查看完整版本: 第12讲课后习题6,答案运行不出来