kaia_wxo 发表于 4 天前

作业答案不太理解

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

这里的sep 和 end分别是什么作用呀

FishC 发表于 4 天前

在Python的 print() 函数中,sep 和 end 是两个重要参数:


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


你的代码解析:

print("你好", name, sep=",", end="!")



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


最终输出效果:

你好,小甲鱼!


对比默认行为:

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


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

sfqxx 发表于 4 天前

sep 用于指定多个打印项之间的分隔符.(默认为空格)
end 用于指定打印结束时的字符.(默认“\n”,即换行)
以你的代码为例:

[*]sep=","将"你好"和name(即"小甲鱼")之间用中文逗号“,”分隔.
[*]end="!"可使打印结束后不换行,而是添加中文感叹号“!”.

求最佳答案{:10_254:}

某一个“天” 发表于 4 天前

sep 的作用:指定多个打印值之间的分隔符(默认是空格)。
end 的作用:指定打印结束时的结尾字符(默认是换行符 \n)。
一个print 里sep 能体现出作用,多个print end能体现作用,你可以自己试试
求最佳答案{:10_254:}{:10_254:}

gpa5031 发表于 4 天前

两位大神都要最佳答案啊
页: [1]
查看完整版本: 作业答案不太理解