Различные методы отображения пользовательского ввода в Python

Предоставленный вами код написан на Python и предлагает пользователю ввести свое имя, а затем печатает сообщение, объединяющее его имя с дополнительной фразой.

name = input("What is your name? ")
print("So you call yourself " + name + " huh?")

В этом коде пользователю предлагается ввести свое имя с помощью функции input(), которая запрашивает ввод пользователя. Затем имя сохраняется в переменной name. Функция print()используется для отображения сообщения, содержащего введенное имя, с использованием конкатенации строк с помощью оператора +.

Теперь давайте рассмотрим дополнительные методы для достижения того же результата:

  1. Использование f-строк (форматированных строковых литералов):

    name = input("What is your name? ")
    print(f"So you call yourself {name} huh?")
  2. Использование форматирования строк с помощью метода format():

    name = input("What is your name? ")
    print("So you call yourself {} huh?".format(name))
  3. Использование оператора %для форматирования строк:

    name = input("What is your name? ")
    print("So you call yourself %s huh?" % name)

Это разные способы выполнения одной и той же задачи в Python. Каждый метод имеет свой собственный синтаксис и подход к объединению строк.