Как убрать пробелы в питоне при выводе
Перейти к содержимому

Как убрать пробелы в питоне при выводе

  • автор:

Как убрать пробел после name?

@evgenik, при выполнении кода из вопроса пробел перед восклицательными знаком будет в любом случае добавляться, поэтому ваш совет не работает.

26 янв 2020 в 21:02

4 ответа 4

Сортировка: Сброс на вариант по умолчанию

Можно поступить так:

name = input() print('Hello, <>!'.format(name)) 
print('Hello, ' + name + '!') 
print(f'Hello, !') 
print('Hello, %s!' % name) 

Отслеживать
ответ дан 2 сен 2017 в 17:20
Pavel Durmanov Pavel Durmanov
5,746 3 3 золотых знака 23 23 серебряных знака 44 44 бронзовых знака
Ну тогда уж и про sep=» напиши 🙂
2 сен 2017 в 17:22
@diraria Тут в этом нет смысла. Больше толку от этого при распаковке.
2 сен 2017 в 17:23
Добавь тогда и форматирование через % , раз format упомянул 🙂
2 сен 2017 в 17:25

@diraria, например print(*’123′) и print(*’123′, sep=’, ‘) , тоже самое можно и для, к примеру, списков применить

2 сен 2017 в 17:29

стоит упомянуть какой из вариантов является более предпочтительным (это не очевидно). Если формат в виде константы известен как в этом случае, то f’Hello, !’ наиболее ясный (и вероятно самый эффективный) вариант. Поддерживается в Python 3.6+ Остальные варианты менее читаемы: ‘Hello, <>!’.format(name) . Если больше одного имени или не строковая переменная, то ‘Hello, ‘ + name + ‘!’ ещё хуже. Вариант с %s может иметь проблемы если name это кортеж (из-за бага к примеру иногда), и на Питоне 2 были ещё более тонкие отличия от ».format() кода (неявные преобразования unistr ).

Убрать пробел в конце строки вывода в программе

Author24 — интернет-сервис помощи студентам

Убрать пробел в конце строки
Написал код с азбукой морзе, где ваш текст превращается в символы, но вот только бот, когда.

Как убрать лишний пробел в конце вывода ответа
У меня есть прога: var f, k, j, n, d, t, p, z, sum: longint; sov, del: array of integer; .

Убрать пробел в конце строки
Добрый день, прошу помочь убрать пробел в конце строки. Программа работает верно, но пробела в.

Как убрать пробел в конце строки
Добрый день, прошу подсказать как убрать пробел в конце выводимой строки. Программа работает верно.

Убрать пробел в конце строки (Треугольник Стирлинга)
Требуется найти вывести N верхних строк треугольника Стирлинга. Треугольник Стирлинга —это.

Регистрация: 27.12.2020
Сообщений: 12
Скинь условие задачи
Регистрация: 27.12.2020
Сообщений: 3

Простыми называются такие натуральные числа, у которых ровно два делителя: 1 и само это число (они должны отличаться, то есть 1 — не простое число). Простые числа и вообще разложение чисел на множители долгое время были предметом абстрактной игры ума математиков, но в настоящее время некоторые математические понятия, связанные с разложением на множители, играют важнейшую роль в шифровании трафика в интернете.

Напишите программу, которая считывает одно натуральное число и выводит на первой строке все делители этого числа в порядке возрастания, разделённые пробелами, а на второй — «ПРОСТОЕ» или «НЕТ» в зависимости от того, простым было введённое число или нет.

Формат ввода
Одно натуральное число.

Формат вывода
В первой строке — все делители введенного числа, записанные через пробел (перед первым и после последнего делителя пробелов нет).
Во второй — сообщение «ПРОСТОЕ» или «НЕТ».

Добавлено через 10 минут
Простыми называются такие натуральные числа, у которых ровно два делителя: 1 и само это число (они должны отличаться, то есть 1 — не простое число). Простые числа и вообще разложение чисел на множители долгое время были предметом абстрактной игры ума математиков, но в настоящее время некоторые математические понятия, связанные с разложением на множители, играют важнейшую роль в шифровании трафика в интернете.

Напишите программу, которая считывает одно натуральное число и выводит на первой строке все делители этого числа в порядке возрастания, разделённые пробелами, а на второй — «ПРОСТОЕ» или «НЕТ» в зависимости от того, простым было введённое число или нет.

Формат ввода
Одно натуральное число.

Формат вывода
В первой строке — все делители введенного числа, записанные через пробел (перед первым и после последнего делителя пробелов нет).
Во второй — сообщение «ПРОСТОЕ» или «НЕТ».

Как убрать пробел в строке print в Питон?

Как убрать пробел между словом и восклицательным знаком? В коде пробела нет.

Заранее спасибо, всегда выбираю Ответ-решение.

  • Вопрос задан более двух лет назад
  • 23368 просмотров

1 комментарий

Простой 1 комментарий

ramzis

Запятая делает пробел
Решения вопроса 4

SladkayaDoza

Владислав Мухин @SladkayaDoza
Обучаюсь программированию

name = input("Как вас зовут? ") print(f'Привет, !')

Ответ написан более двух лет назад
Комментировать
Нравится 6 Комментировать
lil.fxrrx @mxrdxfxrrx
flstudio20, py3.x
Можно так и не заморачиваться

name = input("Как вас зовут? ") print("Привет, "+name+"!")

Ответ написан более двух лет назад
Нравится 3 2 комментария
todoman @todoman Автор вопроса
Спасибо. Пока не знаю, что за плюсы по сторонам от имени.
lil.fxrrx @mxrdxfxrrx

todoman, эти плюсы могут добавлять содержимое переменной
почти тоже самое что и ваше print(«Привет,», name,»!»), но сейчас оно выглядит получше и может распространяться на больший круг строк

ramzis

FullStackOverflow
Лучше учись сразу делать так

print(f'Hello !') print('Hello !'.format(name))

Ответ написан более двух лет назад
Нравится 2 4 комментария
lil.fxrrx @mxrdxfxrrx
очень запарно
todoman @todoman Автор вопроса
Попробовал, спасибо.
Но почувствовал, что прыгнул через несколько ступенек – неизвестные операторы.

ramzis

todoman,
todoman,
тут все просто), один раз посмотрел и запомнил

age = 10 name = 'Мишша' print(f'Я , мне лет')

Как дойдешь до темы форматирования строк, там наверно объяснять почему лучше так не делать
print(«Привет, «+name+»!»)

lil.fxrrx @mxrdxfxrrx

Рамис, видно же что человек только начал изучать пайтон, ему еще до форматирования строк далековато, а вот этот пример со вставкой переменной будет более проще для него

Vindicar

А если нужно именно убрать вставку пробела между выводимыми значениями, то делаешь так:
print(‘Привет,’, name, ‘!’, sep=»)
При этом sep может быть любой строкой, например:
print(‘Привет,’, name, ‘!’, sep=’::’)
выведет «Привет. Вася. «

Аналогично есть параметр end, который указывает, что print() выведет после всех значений. По умолчанию это «\n» — переход на следующую строку, но можно указать end=», и тогда курсор останется на той же строке.

Помогите. Python как убрать пробелы при выводе?

Капитан Гугл Искусственный Интеллект (146195) Это и есть «по-проще». Можешь вместо запятых ставить + и вокруг чисел str: str(a)+’+’+str(b). Можешь использовать старый стиль форматирования: «%d+%d»%(a,b) Но этот — самый понятный: в строку вместо фигурных скобок подставляется параметр метода format.

Илья ДанилинМастер (1533) 6 лет назад
Поставь в принте sep=» (руказывает чем разделять элементы)
Илья Данилин Мастер (1533) там две одинарные кавычки

## python 3
## f-строки

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *