Как убрать пробел между символами?
Есть код простенький
Loop=0
a=0
b=1000000
while loop < 7:
print(a*'0',int(b))
loop += 1
a+=1
b/=10
Должно получится вот это
1000000
0100000
0010000
0001000
0000010
0000001
Но получается вот это:
1000000
0 100000
00 10000
000 1000
00000 10
000000 1
Дополнительно:
print('0'*a,int(b),sep='')
- Все что равно sep удаляется?
- Gojo_Satoru, Нет, sep это сокращенно separator (разделитель). Если ты сделаешь print(1,2,3) то он их напечатает через пробел, по скольку значение по умолчанию для параметра sep=' '. Открой доки по функции print. Если ты например туда запятую поставишь то через запятую и т.д.
- Gojo_Satoru, sep вставляется между перечисленными значениями.
На пальцах, print(a, b, c, sep=x, end=y) даст тот же эффект, что иline = sep.join(str(_) for _ in [a, b, c]) line += end print(line)
line = sep.join(str(_) for _ in [a, b, c]) line += end print(line)
Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.
Пока нет других ответов. Будьте первым, кто поможет автору.
Ответить на вопрос
Для удаления пробелов между символами в строке можно воспользоваться функцией str_replace() в PHP. Эта функция позволяет заменить одну строку на другую внутри заданной строки. В данном случае, мы можем использовать ее для замены пробелов на пустую строку.
Пример кода:
$string = "Э т о п р и м е р с т р о к и с п р о б е л а м и"; $string_without_spaces = str_replace(' ', '', $string); echo $string_without_spaces;
В данном примере, мы задаем исходную строку, содержащую пробелы между символами. Затем, с помощью функции str_replace() заменяем все пробелы на пустую строку, тем самым удаляя их из исходной строки. Результат выводится на экран с помощью функции echo.
Таким образом, пробелы между символами будут удалены, и вы получите строку без лишних пробелов. Надеюсь, это решит вашу проблему!