Задать вопрос
@Xlebulllek

Как в Python выводить код на то же место?

Всем доброго времени суток. Пишу программу. Небольшой тест. Для ее красоты хочу выводить каждый новый вопрос на том же месте, не начиная новую строку. Тоесть вопрос прошел, новый вопрос появляется на том же месте. Как я могу это реализовать? Ниже прикрепляю имеющийся код:
score = 0
mark = 0
otvet = ''
print("Здравствуйте, для начала теста введите Начать: ")
start = (input())
if(start == "Начать" or "начать"):
	print("")
	print("Вопрос номер 1:")
	print("")
	print('Соотнесите события с вариантом ответа:\n'
		'А) Учреждение сената\n'
		'Б) Соляной Бунт\n'
		'В) Заключение Бухарестского мира с Османской Империей')
	print('Годы: \n'
		'1)1552 г.\n'
		'2)1648 г.\n'
		'3)1711 г.\n'
		'4)1807 г.\n'
		'5)1812 г.')
	otvet = input("Введите порядок цифр, согласно буквам: ")
	if(otvet == "325"):
		score = score+1
		print('Ответ верный. Вы заработали 1 балл.\n'
			'\n'
			'Текущее количество баллов: ' +str(score))
	else:
		print("Ответ неверный")
	print("")
	print("Вопрос номер 2:")
	print("")
	print('Расположите в хронологической последовательности исторические события периода правления Петра I:\n'
		'1)Гангутское сражение\n'
		'2)Великое посольство\n'
		'3)основание Санкт-Петербурга\n'
		'4)Персидский (Каспийский) поход')
	otvet = input("Введите необходимый порядок цифр: ")
	if (otvet == "2314"):
		score = score+1
		print('Ответ верный. Вы заработали 1 балл.\n'
			'\n'
			'Текущее количество баллов: ' +str(score))
	else:
		print("Ответ неверный ")
	print("")
	print("Вопрос номер 3:")
	print("")
	print('Какие из перечисленных территорий вошли в состав Российской империи в первой половине XIX в.?\n'
		'Найдите в приведённом списке две территории и запишите цифры, под которыми они указаны.\n'
		'1)Средняя Азия \n'
		'2)Белоруссия\n'
		'3)Финляндия\n'
		'4)Бессарабия\n'
		'5)Крым')
	otvet = input("Ответ: ")
	if (otvet == "34"):
		score = score+1
		print('Ответ верный. Вы заработали 1 балл.\n'
			'\n'
			'Текущее количество баллов: ' +str(score))
	else:
		print("Ответ неверный")
  • Вопрос задан
  • 161 просмотр
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 1
@Bright144
используй:
print('Text', end='\r')

Добавляй в каждом принте второй аргумент end='\r'.
По умолчание оно стоит end='\n'
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы