Я работаю над текстовой приключенческой игрой, использующей Python, в которой есть текстовая прокрутка текста. Итак, я сделал это, чтобы попытаться создать иллюзию добавления одного символа в каждый цикл и удаления последней, менее полной строки. Однако вместо удаления последнего экрана открывается командная строка.
Я пытался использовать печать ('n \ * 100') и другие подобные приемы печати, но у меня нет результата, который я ищу. Я также пытался переключаться между «cls» и «clear» в случае, если я делал это неправильно, но даже когда я сделал заявление if, ссылаясь на разницу между ними, я все еще получаю ошибки.
в то время как charcount
if os.name == 'nt':
os.system('cls')
else:
os.system('clear')
newtext.append(text[charcount])
print("".join(newtext))
charcount += 1
Я ожидал, что экран очистится и напечатает только текущую итерацию newtext, но вместо этого он игнорирует это, не очищает экран и многократно открывает и закрывает командную строку.