Zwykłe print()

0

Wyczytałem rożne sztuczki o print(), ale mam taki kod który chcę przebić:

    print('Start PAUZY')
    for x in range (1,21):
        print('.', end='')
        time.sleep(1)   # Program ma się zatrzymać na 20 sekund
    print('Koniec PAUZY')

Co drukuje ..........................
A chciałbym uzyskać efekt animacji kręcącego się w miejscu znaku przez kolejno wyświetlane znaki: |-/|

Jest to możliwe ?

1

printując '\r' wracasz na początek linii, zobacz co ci się wypisze jak wywołasz taką funkcję:

def foo():
     print('heyyyyy', end='')
     print('\rxxx')
0

@iksde:

Wow ! Wielkie dzięki :)

Zakładam że chodziło o wskazanie kierunku szukania rozwiązania, aby był dokładny efekt który chciałem osiągnąć, to trochę musiałem dokończyć:

def foo():
    print('\rhey', end='')
    time.sleep(1)
    print('\rxxx', end='')
    time.sleep(1)

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