鱼C论坛

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

[已解决]作业答案不太理解

[复制链接]
发表于 2025-8-10 15:50:48 | 显示全部楼层 |阅读模式

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

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

x
003讲课后作业
>>> name = input("请输入您的名字:")
请输入您的名字:小甲鱼
>>> print("你好", name, sep=",", end="!")
你好,小甲鱼!

这里的sep 和 end分别是什么作用呀
最佳答案
2025-8-10 19:23:48
sep 用于指定多个打印项之间的分隔符.(默认为空格)
end 用于指定打印结束时的字符.(默认“\n”,即换行)
以你的代码为例:
    1. sep=","
    复制代码
    将"你好"和name(即"小甲鱼")之间用中文逗号“,”分隔.
    1. end="!"
    复制代码
    可使打印结束后不换行,而是添加中文感叹号“!”.

求最佳答案
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2025-8-10 15:51:29 | 显示全部楼层
在Python的 print() 函数中,sepend 是两个重要参数:

  • sep 的作用:指定多个打印值之间的分隔符(默认是空格)。
  • end 的作用:指定打印结束时的结尾字符(默认是换行符 \n)。


你的代码解析:

  1. print("你好", name, sep=",", end="!")
复制代码


  • sep=",":将 "你好"name 用中文逗号连接 → "你好,小甲鱼"
  • end="!":结尾添加中文感叹号(替换默认的换行)→ 最终输出后不换行,末尾加"!"


最终输出效果:

  1. 你好,小甲鱼!
复制代码


对比默认行为:

  1. print("你好", name)  # 默认输出:你好 小甲鱼(空格分隔+结尾换行)
复制代码


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

使用道具 举报

发表于 2025-8-10 19:23:48 | 显示全部楼层    本楼为最佳答案   
sep 用于指定多个打印项之间的分隔符.(默认为空格)
end 用于指定打印结束时的字符.(默认“\n”,即换行)
以你的代码为例:
    1. sep=","
    复制代码
    将"你好"和name(即"小甲鱼")之间用中文逗号“,”分隔.
    1. end="!"
    复制代码
    可使打印结束后不换行,而是添加中文感叹号“!”.

求最佳答案
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2025-8-10 21:15:33 | 显示全部楼层
sep 的作用:指定多个打印值之间的分隔符(默认是空格)。
end 的作用:指定打印结束时的结尾字符(默认是换行符 \n)。
一个print 里sep 能体现出作用,多个print end能体现作用,你可以自己试试
求最佳答案
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2025-8-10 21:34:26 | 显示全部楼层
两位大神都要最佳答案啊
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-9-1 11:11

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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