鱼C论坛

 找回密码
 立即注册
查看: 800|回复: 6

[已解决]003课后作业动动手第一题没看懂答案

[复制链接]
发表于 2022-1-16 17:56:02 | 显示全部楼层 |阅读模式

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

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

x
这道题:请编写代码:使用 input() 函数让用户录入姓名,然后将名字保存到变量(name)中,最后使用 print() 函数打印出来。答案:
>>> name = input("请输入您的名字:")
请输入您的名字:小甲鱼
>>> print("你好", name, sep=",", end="!")
你好,小甲鱼!


为什么打成这样:>>> print("你好, name, !")不对呢?中间那个sep和end没有太懂是在干什么...

?



最佳答案
2022-1-16 19:03:35
sep 参数是指设置填充前面要 打印的字符串 间隔的符号,
默认值应该是" ",
这里改了后,填充 "您好" 和 name 中间缝隙的便成了 ",",
最后的结果就是 "您好,小甲鱼"。

而 end 参数是指设置打印完要打印的东西后,
在末尾再自动添加上什么,
默认 end 值是 换行符 "\n"
这里修改成 "!"后,
结果就变成了 "您好,小甲鱼!"

懂了吗?懂了就给个好评吧!!!

打字不易,请给个好评!!!
兄弟,给!个好评吧!求求了!!!

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-1-16 18:03:29 | 显示全部楼层
百度一哈print参数就明白了,我知道你是想写print("你好", ",",name,"!")
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-1-16 18:26:17 From FishC Mobile | 显示全部楼层
“之间” 是一个字符串
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-1-16 19:03:35 | 显示全部楼层    本楼为最佳答案   
sep 参数是指设置填充前面要 打印的字符串 间隔的符号,
默认值应该是" ",
这里改了后,填充 "您好" 和 name 中间缝隙的便成了 ",",
最后的结果就是 "您好,小甲鱼"。

而 end 参数是指设置打印完要打印的东西后,
在末尾再自动添加上什么,
默认 end 值是 换行符 "\n"
这里修改成 "!"后,
结果就变成了 "您好,小甲鱼!"

懂了吗?懂了就给个好评吧!!!

打字不易,请给个好评!!!
兄弟,给!个好评吧!求求了!!!

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-1-16 20:38:48 | 显示全部楼层
>>>a="第一句话"
>>>b="第二句话"
>>>print(a, b , sep="分隔符", end="结尾符")
第一句话分隔符第二句话结尾符
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-1-16 22:50:48 | 显示全部楼层
双引号和单引号之间的内用是原样输出,是不会变的,变量不能写在引号之间,否则就会把变量的名字给你打印出来,而不是替代变量里的内容。
例如:
fish='小甲鱼'
print("fish")输出的就是fish(原样输出)'
print(fish)输出的就是小甲鱼
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-1-17 12:05:36 | 显示全部楼层
谢谢兄弟的好评!!!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-24 01:32

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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