刚开始学python,用的3.8版本,我想请教一下这是怎么出错,怎么解决,是版本分歧吗,我看书上演示都没有错误
关于#python#的问题,请各位专家解答!
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
3条回答 默认 最新
- MarkHan_ 2023-02-25 12:27关注
该回答引用GPTᴼᴾᴱᴺᴬᴵ
图一,这段代码有几个问题:- 行首的 "7››" 是什么意思?这应该是编辑器中的行号,不应该出现在代码中。
- 第一行的括号有问题,需要修改为:for magician in magicians:。
- 第二行的字符串中,有多余的空格。修改为:print(f"{magician.title()}, that was a great trick!")
- 第三行的代码没有对应的 if 语句,需要将其删除。
- 第四行的字符串中,有多余的空格。修改为:print(f"I can't wait to see your next trick, {magician.title()}. In")
- 第五行的代码有拼写错误,应该是 print 而不是 brint。
修改后的代码应该为:
for magician in magicians: print(f"{magician.title()}, that was a great trick!") print(f"I can't wait to see your next trick, {magician.title()}. In") print("Thank you, everyone. That was a great magic show!") print("Done")
图二,这个错误可能是因为您在格式化字符串时使用了非法的语法。具体来说,\magician 和 (magician. title ()} 都不是合法的字符串格式化语法。
您可以尝试修改代码,例如:for magician in magicians: print(f"{magician.title()}, that was a great trick!") print(f"I can't wait to see your next trick, {magician.title()}.") print("Thank you, everyone. That was a great magic show!") print("Done")
这个代码中使用了字符串格式化语法来打印魔术师的名字和一些提示信息。同时,我也更正了打印函数名称中的拼写错误,将 brint 改为 print。
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 1无用
悬赏问题
- ¥15 spss统计中二分类变量和有序变量的相关性分析可以用kendall相关分析吗?
- ¥15 拟通过pc下指令到安卓系统,如果追求响应速度,尽可能无延迟,是不是用安卓模拟器会优于实体的安卓手机?如果是,可以快多少毫秒?
- ¥20 神经网络Sequential name=sequential, built=False
- ¥16 Qphython 用xlrd读取excel报错
- ¥15 单片机学习顺序问题!!
- ¥15 ikuai客户端多拨vpn,重启总是有个别重拨不上
- ¥20 关于#anlogic#sdram#的问题,如何解决?(关键词-performance)
- ¥15 相敏解调 matlab
- ¥15 求lingo代码和思路
- ¥15 公交车和无人机协同运输