system('cls') nie działa...

0

Witam!
Na moim komputerze nie działa funcja os.system('cls'). Odpalam to na Windowsie 10, w PyCharm i w Visual Studio i w oknie konsoli, po odespaniu jednej sekundy, program nie wykasuje pierwszego printa (liczba 5), ale drukuje drugi: liczba 3, ale poprzedzoną jakimś kwadratowym znaczkiem (pytajnikiem w kwadraciku, czy coś w tym rodzaju). Czy ktoś wie o co chodzi? Co robię źle? Próbny programik wygląda tak:

import os
import time

liczba = 5
print(liczba)
time.sleep(1)
os.system('cls')
print(liczba - 2)
0

A jak to Uruchamiasz, bo to działa tylko dla konsoli.
https://stackoverflow.com/a/1433818

0

Metodę z czyszczeniem ekranu przez drukowanie ileś tam pustych linii znam, ale w takim wypadku mogę scrolować… Nie wiem, może jest tak, że zwykły system('cls') działa tak sam i jedynie wyłącz możliwość przewijania?
A włączam program normalnie: wpisuję kod i klikam przycisk run :-)

0

Używasz powłoki w IDLE, na którą takie rzeczy jak os.system('CLS') nie będą miały wpływu, gdy odpalam twój program w powłoce wszystko działa poprawnie :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1