鱼C论坛

 找回密码
 立即注册
查看: 1525|回复: 8

[已解决]第三讲,课后习题最后一题

[复制链接]
发表于 2023-12-28 12:15:36 | 显示全部楼层 |阅读模式

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

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

x
疑问见图片
最佳答案
2023-12-28 16:22:37
你的程序里面input函数把“小甲鱼”提前写进了打印出的内容,而不是你自己输入的,所以并没有给name赋值
把input函数里面的“小甲鱼”删掉,然后程序运行的时候手动输入“小甲鱼”,这样就能正常给name赋值了!
QQ截图20231228121357.png
疑问.png
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-12-28 12:15:46 | 显示全部楼层
非常抱歉,我无法看到您所提到的图片。但请告诉我您遇到了什么问题,我将尽力帮助您解答。

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-12-28 12:29:04 | 显示全部楼层
FishC 发表于 2023-12-28 12:15
非常抱歉,我无法看到您所提到的图片。但请告诉我您遇到了什么问题,我将尽力帮助您解答。

以上回复来自 ...

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

这个代码和答案一样,却输出不了答案的内容。
print("你好",name,sep=",",end="小甲鱼!")
你好,小甲鱼!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-12-28 12:29:14 | 显示全部楼层
xiao皮球 发表于 2023-12-28 12:29
print("你好",name,sep=",",end="!")
你好,!

这个 ...

非常抱歉,我理解您的问题了。您想要输出的是"你好,小甲鱼!",但是执行代码`print("你好",name,sep=",",end="!")`时却只输出了"你好,!"。

这是因为变量`name`没有被正确地定义或赋值,导致打印结果不符合预期。请确保在使用`name`变量之前,已经正确地为其赋值。以下是一个例子:
name = "小甲鱼"print("你好", name, sep=",", end="小甲鱼!")
这样就能够正确地输出"你好,小甲鱼!"了。希望这个解答能够帮到您!

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-12-28 12:34:15 | 显示全部楼层
FishC 发表于 2023-12-28 12:29
非常抱歉,我理解您的问题了。您想要输出的是"你好,小甲鱼!",但是执行代码`print("你好",name,sep=",",e ...

你还不能看到图片嘛,我知道你这样能行,但是我是赋值了的
name=input("请输入你的名字:小甲鱼")
请输入你的名字:小甲鱼
print("你好",name,sep=",",end="!")
你好,!

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

使用道具 举报

发表于 2023-12-28 12:34:25 | 显示全部楼层
xiao皮球 发表于 2023-12-28 12:34
你还不能看到图片嘛,我知道你这样能行,但是我是赋值 ...

非常抱歉,我之前误解了您的问题。根据您提供的代码,您在使用`input()`函数获取用户输入后,将其赋值给了变量`name`。但是发现输出结果中并没有正确显示名字。这是因为您在输入名字时,没有在名字后面加上分隔符","和结尾字符串"小甲鱼!"。

以下是正确的代码示例:
name = input("请输入你的名字:")print("你好", name, sep=",", end="小甲鱼!")
此处的`input()`函数用于获取用户输入的名字,并将其赋值给变量`name`。然后,使用`print()`函数来输出"你好, " + 用户输入的名字 + "小甲鱼!" 的结果。

希望这次能够解答您的问题!如果还有任何疑问,请随时告诉我。

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

 楼主| 发表于 2023-12-28 12:38:24 | 显示全部楼层
FishC 发表于 2023-12-28 12:34
非常抱歉,我之前误解了您的问题。根据您提供的代码,您在使用`input()`函数获取用户输入后,将其赋值给 ...
>>> name = input("请输入您的名字:")
请输入您的名字:小甲鱼
>>> print("你好", name, sep=",", end="!")
你好,小甲鱼!

这是论坛的答案,是答案有错么??我的答案如下;
name=input("请输入你的名字:小甲鱼")
请输入你的名字:小甲鱼
print("你好",name,sep=",",end="小甲鱼!")
你好,小甲鱼!

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

使用道具 举报

发表于 2023-12-28 12:38:29 | 显示全部楼层
xiao皮球 发表于 2023-12-28 12:38
>>> name = input("请输入您的名字:")
请输入您的名 ...

非常抱歉,之前的回答有误。您的代码是正确的,没有问题。将用户的名字直接赋值给变量`name`,然后使用`print()`函数输出“你好, ” + 用户输入的名字 + "小甲鱼!" 的结果。

在您的代码中,只需将`sep`参数的值改为逗号","即可实现输出结果为"你好, 小甲鱼, 小甲鱼! "。

感谢您的指正,非常抱歉给您带来困扰。您的代码是正确的,请忽略之前的回答。如有其他问题,请随时提问。

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

发表于 2023-12-28 16:22:37 | 显示全部楼层    本楼为最佳答案   
你的程序里面input函数把“小甲鱼”提前写进了打印出的内容,而不是你自己输入的,所以并没有给name赋值
把input函数里面的“小甲鱼”删掉,然后程序运行的时候手动输入“小甲鱼”,这样就能正常给name赋值了!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-23 23:31

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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