问题描述
输入您的名字:迈克尔
输入您的姓氏:Sun
输入您的国家:加拿大
我是加拿大的Michael Sun
以下代码:
firstName = input(Enter your first name: )
lastName = input(Enter your last name: )
country = input(Enter your country: )
print("I am " + firstName + lastName + " from " + country)
我的答案:我是加拿大的MichaelSun
问题:如何在我的名字之间创建空格?
解决方法
如果您使用的是python3.6或更高版本,请使用fstrings
print(f"I'm {firstname} {lastname},from {country}")
还请查看Ocelot,以了解更多格式化方式。
, Adithya的答案可以很好地手动完成,但是print
函数实际上可以为您完成此任务:它可以采用多个位置参数,并在中间使用sep
的值进行打印。默认情况下,sep
是单个空格字符。
因此,您可以单独传递每个项目,而不必自己进行串联:
>>> print("I am",firstName,lastName,"from",country)
I am lazy man from lazytown
此外,Python的标准命名约定是snake_case
用于函数,方法和局部变量。
只需在firstName和lastName之间添加一个空格
print("I am " + firstName + " " + lastName + " from " + country)