Пишу простой алгоритм reinforcement learning, в котором есть простенькая анимация, посредствам вывода в консоль. Так вот, чтобы показать новый кадр анимации, мне надо как-то эту консоль очистить. Сейчас использую print(100*'\n'), но это выглядит не очень красиво из-за прокрутки консоли. Использую PyCharm IDE, если это важно. Пробовал os.system('cls') и print('\k') — не работает. Можно ли как-то очищать консоль, чтобы заново выводить в нее новый кадр анимации?
P.S. Стоит добавить: кадр -- квадратная матрица размера n, каждый элемент которой -- отдельный символ: =, если клетка пустая, А - если в клетке агент, Е - если в клетке враг. Матрица обновляется и выводится новый кадр. Сейчас n=7. Общее количество кадров заранее не может быть известно.
import os
print('Hello')
input()
os.system('cls||clear')
print("Привет")
input()
У вас наверное windows. И пробовать нужно в консоли ОС, а не в консоли PyCharm. Ведь странно было бы, если бы для запуска программы(или игру) нужно было бы устанавливать среду разработки)
Сергей Карбивничий, Да, в консоли это работает, но я же пишу в пайшарме, думал, вдруг и там как-то можно это сделать, но видимо нет. В любом случае, спасибо вам!