Python'da Yazı Silme

Python ilk önce şu aşağıdaki kodu yapsın
print(“Merhaba”)
Sonra ise bu yazıyı silsin.
Nasıl yapabilirim?

Aşağıdaki kodları çalıştırırsanız, Merhaba yazısı ekrana yazdırılır bir saniyelik bir beklemeden sonra da silinir.

from os import name, system
from time import sleep

print("Merhaba")
sleep(1)
system("clear") if name == "posix" else system("cls")
1 Beğeni

Her şeyi silmek istenmiyorsa böyle de yapılabilir:

from os import name, system
from time import sleep

print("Merhaba", end = "", flush = True)
sleep(1)
print("\r       ", end = "")
sleep(1)

IDLE’da yapmak istiyorsanız bunun pratik bir yolu yok.

r kaçış dizisi
https://python-istihza.yazbel.com/kacis_dizileri.html#etkisizlestirme-r

1 Beğeni

Teşekkürler ama aradığım bu değildi.

Tam olarak ne arıyordunuz? Verdiğimiz cevapların hiçbiri isteğinizi karşılamıyor mu?

Sanırım bu linki atmak istemiştiniz:
https://python-istihza.yazbel.com/kacis_dizileri.html#ayni-satir-basi-r

Attığınız linki inceleyince r-stringleri bir kaçış dizisi olarak işlemesi bana ilginç geldi. f-string bir kaçış dizisi değil sonuçta. Bunlar normalde f ve r prefixleri olarak geçer. Siz ne düşünüyorsunuz?

Teşekkürler.Denedim , Çalıştı.

Teşekkürler.
Ama şu kısmı anlamadım:

print("\r ", end = “”)
sleep(1)

"\r" kısmı satır başına geçip yazmaya oradan devam etmemizi sağlıyor. Burada anlatılmış:


end = "" de print fonksiyonunun bir parametresi:


sleep(1) fonksiyonu kodumuzun 1 saniye beklemesini sağlıyor.