我正在编写一个非常基本的 hello 程序,但我在名称和第一个感叹号之间不断出现空格,而我在代码中没有看到该空格。我尝试用几种不同的方式重新格式化字符串部分来连接间距,但我无法弄清楚是什么导致了额外的空间。我尝试过单独使用感叹号,或者将其作为下一句第一句话的一部分,但它总是有额外的空间
变量之后'name'
.
相比之下,变量 Age 后面的感叹号没有多余的空间,这就是我希望它们看起来的样子。
这是代码和屏幕截图 - 提前感谢您。
name = input('Please enter your name: ')
age = input('Please enter your age: ')
print("Hello",name,"! You are",age,"nice to meet you!")
python print 函数会自动在参数之间添加空格。您应该将字符串连接(连接)在一起,然后打印它们
print("a","b") # a b
print("a" + "b") # ab
在Python中,您可以使用“f-strings”,这是一种“模板化”字符串的方法。里面的文字{}
就像Python一样,所以你可以把变量放在那里。
print(f"Hello {name}! You are {age} nice to meet you!")
f 字符串是 python 中最好的方法,但是第一个带有“+”的解决方案对于这个用例来说效果很好
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)