python非常非常简单基础的代码,为什么不对呢
本帖最后由 L-茉遇 于 2021-8-29 21:15 编辑name = input('请输入您的姓名:')
print ('您好,' + 'name' + '!' )
运行结果
请输入您的姓名:lhy
您好,name!
为什么输出结果不是 “你好!lhy”呢
本帖最后由 小伤口 于 2021-8-30 01:31 编辑
name = input('请输入您的姓名:')
print ('您好,%s!' %(name))
print ('您好',name)
print ('您好,'+name+'!')
name 是一个变量,加了双引号的 name 是一个字符串
两者是完全不相干的,只是名字相同,如果你想将变量 name运用到里面
就可以用上面的任意一种办法
运行结果:
请输入您的姓名:小伤口
您好,小伤口!
您好 小伤口
您好,小伤口!
>>> 改成这样就可以了
name = input('请输入您的姓名:')
print ('您好,' + name + '!' ) name 是定义的变量,此处的打印将其处理为了 字符串。有下面集中解法:
解法一:
print('您好, {}!'.format(name))
解法二:
print('您好, %s!' % name)
解法三:
print('您好,' + name + '!') Mr-Print 发表于 2021-8-30 11:33
改成这样就可以了
name = input('请输入您的姓名:')
print ('您好,' + name + '!' )
~~~谢
页:
[1]