新手求助 for循环问题
按照教科书指导打出的代码并没有跟教科书同样的结果 如图 求助大神>>> magicians = ["alice","david","carolina"]
>>> for magician in magicians:
... print(magician.title() + ", that was a great trick!")
... print("I can't wait to see your next trick, " + magician.title() + ".\n" )
... print("Thank you,everyone. That was a great magic show!")
File "<stdin>", line 4
print("Thank you,everyone. That was a great magic show!")
^
SyntaxError: invalid syntax 显示这样子 不知道如何上图 好像新手上不了图 求助大神 想了一个晚上 快疯了 教科书的话是下面这样子 其实我的意思是:想最后这句:Thank you,everyone. That was a great magic show!不要循环 大神麻烦了!!!!!!!!!!!!
magicians = ["alice","david","carolina"]
for magician in magicians:
print(magician.title() + ", that was a great trick!")
print("I can't wait to see your next trick, " + magician.title() + ".\n" )
print("Thank you,everyone. That was a great magic show!")
我们在前面看到了,开头两条print语句针对列表中每位魔术师重复执行。然而,由于第三条print语句没有缩进,因此只执行一次:
Alice, that was a great trick!
I can't wait to see your next trick, Alice.
David, that was a great trick!
I can't wait to see your next trick, David.
Carolina, that was a great trick!
I can't wait to see your next trick, Carolina.
Thank you,everyone. That was a great magic show! 楼主你的程序是语法错误,估计是缩进问题可以在idle中新建文件试一下 教程的这句Thank you,everyone. That was a great magic show!本来就不循环 松_HWI3H 发表于 2019-8-24 08:08
楼主你的程序是语法错误,估计是缩进问题可以在idle中新建文件试一下
你好 谢谢你的回答 在idle试过了也不行 现在新手还上不了图 不然就清楚了 Thankyou这句也是按照教科书一样双引号括号都有的 后面完全复制过去也不行 是苹果系统下操作自带2.7不行装了3.4的也不行 平时打的其他都可以 pythonst 发表于 2019-8-24 10:12
你好 谢谢你的回答 在idle试过了也不行 现在新手还上不了图 不然就清楚了 Thankyou这句也是按照教科书一 ...
你教科书是什么时候的 pythonst 发表于 2019-8-24 10:12
你好 谢谢你的回答 在idle试过了也不行 现在新手还上不了图 不然就清楚了 Thankyou这句也是按照教科书一 ...
有没有过时? 前两个print都是空格 最后一个print是跟上面的for对齐 完全跟教科书一样操作 可就是不行 不要在shell里面打 桌面新建txt 并把后缀名改为py,双击打开输入代码运行(python3)
是的,最后这个Thankyou不想循环的
magicians = ["alice","david","carolina"]
for magician in magicians:
print(magician.title() + ", that was a great trick!")
print("I can't wait to see your next trick, " + magician.title() + ".\n" )
print("Thank you,everyone. That was a great magic show!")
复制过去,最后的thankyou没有循环 如果解决问题,请结帖 ykn大神6 发表于 2019-8-24 10:46
有没有过时?
我拍了图 是最近网上看的 我还买了书也是一样的 拍了图可惜新手注册不久还不能发图 过阵子能发图发出来给你看看 松_HWI3H 发表于 2019-8-24 14:06
如果解决问题,请结帖
嗯嗯 问题还没解决 松_HWI3H 发表于 2019-8-24 14:06
如果解决问题,请结帖
我按照你最佳答案那样子打出来 也是提示错误 松_HWI3H 发表于 2019-8-24 11:53
复制过去,最后的thankyou没有循环
我按照你的文本复制代码过来之后 跟我在二楼发的结果一样 不知道到底是什么问题 我电脑python2 跟python3都有2.7的是苹果笔记本自带的Pthon python3是我自己下载 在终端跟idle输入都是这个结果呢 松_HWI3H 发表于 2019-8-24 11:49
桌面新建txt 并把后缀名改为py,双击打开输入代码运行(python3)
我发现一个问题 :里面三个print 前两个打可以正常打出来. 只要加了第三个打进去后(第三个是对齐for) 就会出现错误 想了一天还是想不出到底为什么
页:
[1]
2