Как сделать, чтобы print не переводил строку, а писал текст на 1 строке
Мой неудачный код:
import random
text=0
for i in range(100):
text= random.randint(0,1)
print(text)
Пример ожидаемоего результата:
Ответы (3 шт):
У метода print есть аргументы
https://www.w3schools.com/python/ref_func_print.asp
можно явно задать аргумент end
print('.', end='')
В документации всё есть.
print(*objects, sep=' ', end='\n', file=None, flush=False)
Print objects to the text stream file, separated by sep and followed by end.
Нужно указать параметр end, например, если вы хотите вообще без разделителя печатать:
print(text, end='')
Пример вывода:
0001101111001111001011001010100010000101111110110111101001011100111011111110011011001111101010110101
Функция print принимает несколько аргументов. Они все опциональны, то есть необязательны.
Вначале ты передаёшь то, что хочешь напечатать: print('привет ', 'virom15'). Потом, можно передать именованные аргументы. Один из которых (end) задаёт то, что нужно напечатать в конце: print('привет ','virom15',end='!') напечатает привет virom15!. Если аргумент end не передавать, то он будет равен символу перевода строки '\n'.
Ответ такой: передай аргумент end='', и тогда перевода строки не будет:
import random
text=0
for i in range(100):
text= random.randint(0,1)
print(text,end='')
