#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:
Ответ №3:
Я думаю, вы можете сделать это следующим образом :
print("a"," "*6,"a")