Как мне сделать так, чтобы входные данные печатались тем же шрифтом, что и что-то еще?

#python

#python

Вопрос:

Новичок в Python здесь

Пример:

 name = raw_input("What is your name? >> ")
print("Nice to meet you : ")
print(name)
  

Как мне сделать так, чтобы [name] было в том же формате, что и печать "Nice to meet you : " ?

Ответ №1:

Существует несколько способов. Это один:

 name = raw_input("What is your name? >> ")
print("Nice to meet you : "   name)
  

Результат:

 Nice to meet you : Joe
  

Это не просто сделает все в одном операторе печати, но также позволит печатать все в одной строке. Я предполагаю, что это то, что вы бы предпочли. Если нет, вот эквивалентный код, чтобы получить точно такой же результат, как код, который вы даете в своем вопросе:

 name = raw_input("What is your name? >> ")
print("Nice to meet you : n"   name)
  

Результат:

 Nice to meet you :
Joe
  

Другой вариант — использовать format метод для строки:

 name = raw_input("What is your name? >> ")
print("Nice to meet you : {}".format(name))
  

Результат:

 Nice to meet you : Joe
  

Использование этого метода более полезно, когда переменная, добавляемая в строку, должна быть помещена в середину строки. Итак, вы можете сделать что-то вроде этого:

 print("Nice to meet you {}. Have a nice day.".format(name))
  

Результат:

 Nice to meet you Joe. Have a nice day.
  

Как только вы перейдете на более новую версию Python, новый и самый простой способ сделать это — использовать строки формата. Вот как это выглядит:

 print(f"Nice to meet you {name}. Have a nice day.")
  

Результат:

 Nice to meet you Joe. Have a nice day.
  

Ответ №2:

Есть много способов. Например, одним из элегантных способов (в Python 3.x) было бы использование f-строки:

 name = raw_input("What is your name? >> ")
print(f"Nice to meet you: {name}.")
  

Комментарии:

1. raw_input означает Python 2. Python 2 означает отсутствие f-строк.

2. Вы правы, забыли об этом. Спасибо за напоминание!

3. Привет! В основном я использую python2, но я также использую python3, зависит от того, какую задачу я хочу выполнить, поэтому это помогло мне. Спасибо

Ответ №3:

Это просто. Все, что вам нужно сделать, это :

 name = input("What is your name? >> ")
print("Nice to meet you : ", name)
  

введите описание изображения здесь

Комментарии:

1. Здравствуйте. Спасибо вам за это.