Olá, a pouco venho estudando python, mal conheço os comandos mais básicos, mas ando praticando o pouco que sei.
Ultimamente criei um algoritmo que calcula os decimais de PI usando a sequência de Gregory Leibniz, o que não é importante e até meio inútil, porque essa sequência é muito ineficiente pra calcular PI, fiz apenas pra incrementar e fixar meu aprendizado.
Agora vamos ao que interessa, abaixo está o código do programa, basicamente ele "printa" novos valores de pi um abaixo do outro até chegar no limite de termos determinado criando uma grande lista de números, eu queria que, em vez de escrever um abaixo do outro, o novo número substituísse o que foi printando anteriormente, meio que apenas atualizando os valores, deixando tudo numa mesma linha, mudando a cada calculo. Tentei usar o "os.system('cls')", mas não funciona muito bem, ele apaga tudo, inclusive o cabeçalho, além de deixar o programa meio bugado e piscando.
#calculador de pi
nd=1
x=0
pi = (4 / (1 + x))
v=0
import os
print('this program works using the Gregory Leibniz sequence: pi = (4/1)-(4/3)+(4/5)-(4/7)...')
print('')
print('each term of the sequence approximates the result of the sum of the terms to pi')
print('')
t=int(input('limite de termos: '))
while nd<=t:
v=v+1
nd = nd + 1
x = x + 2
pi= pi - (4 / (1 + x))
x = x + 2
pi = pi + (4 / (1 + x))
print('pi = {:.51f}'.format(pi))
print('')
print('the program calculate',v,'terms of Gregory Leibniz sequence.')
sair=input('press any key to close.')