#python #variables #string-concatenation
#python #переменные #строка-конкатенация
Вопрос:
Я хочу создать пользовательский ввод, который выглядит следующим образом:
Введите свое имя: Майкл
Введите свою фамилию: 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)
Мой ответ: Я Майкл Сун из Канады
Вопрос: Как создать пробел между моим именем?
Комментарии:
1.
print("I am " firstName " " lastName " from " country)
2. Или используйте
join
->' '.join([firstName, lastName])
Ответ №1:
используйте fstrings, если вы используете python3.6 или выше
print(f"I'm {firstname} {lastname}, from {country}")
также взгляните на pyformat.info , для многих других способов форматирования.
Ответ №2:
Ответ Адитьи отлично подходит для выполнения этого вручную, но print
функция фактически делает это за вас: она может принимать несколько позиционных параметров и будет печатать их со значением sep
inbetween . По умолчанию sep
является одним символом пробела.
Таким образом, вы можете просто передавать каждый элемент по отдельности, а не объединять их самостоятельно:
>>> print("I am", firstName, lastName, "from", country)
I am lazy man from lazytown
Помимо этого, стандартные соглашения об именовании Python предназначены snake_case
для функций, методов и локальных переменных.
Ответ №3:
Просто добавьте пробел между FirstName и LastName
print("I am " firstName " " lastName " from " country)