Как вывести текст на 1 строке?
Изучаю Python. Не знаю как вывести это на 1 строку. Если не сложно объясните как это сделать.
while True:
print("Это тест на знание материала") + input("Вы готовы?")
break
Ответы (1 шт):
Ответ есть в комментариях к вопросу: я поясню подробнее, что происходит
print("Это тест на знание материала. ", end=' '); input("Вы готовы? ")
Функция print() может принять на вход как один аргумент в виде строки "Это тест на знание материала. ", так и второй аргумент, привязанный к определенному параметру, который есть у этой функции. У функции print прописан параметр end, характеризующий символ, на который заканчивается выводимая строка, по умолчанию он равен \n.
Таким образом следующие вызовы абсолютно эквивалентны:
print("Это тест на знание материала. ", end='\n')
print("Это тест на знание материала. ")
Вы можете присвоить значение параметру end, чтобы выводимая строка кончалась на иной символ. Автор указал пробел, но на мой взгляд в этом случае лучше всего подойдёт пустой символ end=''.