Attualmente sto facendo un gioco di memoria in cui stampo alcune parole e dopo un determinato periodo le parole vengono mescolate e quindi una parola viene rimossa e sostituita con una nuova. Quindi vorrei che l'utente rispondesse a quale parola è stata rimossa e quale parola ha sostituito quella parola. Ad esempio, verrà stampata:Come nascondere qualcosa che è già stato stampato in Python
CAT DOG MOUSE HORSE
E dopo 10 secondi, vorrei quelle parole da nascondere, essere mescolate e sostituire una parola con una nuova parola in modo che stampi, per esempio:
DOG HORSE RABBIT CAT
Capisco che posso usare time.sleep()
per il programma per sospendere l'esecuzione di qualsiasi altro codice.
sarebbe più facile essenzialmente "de-stampare" la prima serie di parole e poi stampare il nuovo o sostituire la prima serie stampata di parole con quello nuovo.
Sono abbastanza nuovo, mi dispiace se non è possibile farlo.
Non è possibile. Una volta che qualcosa viene stampato sulla console, è lì per sempre. Se sei disposto a entrare nella semplice programmazione della GUI, allora potresti farlo. – Zizouz212
Potresti usare curses (o qualche [variante] (http://inventwithpython.com/pygcurse/) se hai Windows). – m0dem
su Windows è possibile terminare la stringa di formato con "\ r" invece di "\ n" sys.stdout.write ("... \ r"% (variabili) sys.stdout.flush() – Marichyasana