несколько пробелов внутри печати

#python #printing #whitespace

#python #печать #пробелы

Вопрос:

как получить желаемое количество пробелов в печати

 print("a",'','','','','','',"a")

  

не может быть записан как

 print("a",''*6,"a")
  

не работает. Пожалуйста, помогите

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

1. Ваше утверждение верно, вместо части '' напишите это ' ' .

Ответ №1:

'' является нулевой строкой, а не пробелом. В первом примере print сам вставляет пробел между каждым из 8 аргументов; во втором он вставляет пробел между каждым из 3 аргументов.

Если вы хотите

 a      a
  

вы можете использовать

 print('a', ' '*4, 'a')  # a, space, 4-spacces, space, a
  

или

 print('a', 'a', sep=' '*6)  # a separator of 6 spaces
  

или просто

 print('a      a')
  

Ответ №2:

Вы можете использовать sep ключевое слово

 print("a", "a", sep=" "*6)
  

С принтами

 a      a
  

Ответ №3:

Я думаю, вы можете сделать это следующим образом :

 print("a"," "*6,"a")