Решение задачки

Heckay

Новичок
Пользователь
Фев 9, 2025
1
0
1
Здравствуйте!
Нужно вывести:
*****124******13, где * это пробел
Я пишу:
print('% 8d '% 124, '% 8d '% 13, sep='')
Выводит еще один пробел. Подскажите, почему не читается sep=''?
 

4olshoy_blen

Популярный
Пользователь
Ноя 13, 2022
451
126
43
А зачем ставишь пробелы в самой форматируемой строке (после 8d)? У тебя в спецификаторе указано 8 символов плюс пробел после него, он тоже учитывается. Соответственно итоговая строка будет занимать 9 символов. Так что sep ни причем
Python:
print('% 8d' % 124, '% 8d' % 13, sep='')
 
  • Мне нравится
Реакции: alexgor

Форум IT Специалистов