Ask coding questions

← Back to all posts
Blinking underscore in Python
[deleted]

I want to make an input with a blinking underscore like this example (In Python 3.8.2):

What is your name?
>_

And then the underscore goes away:

What is your name?
>

And back again:

What is your name?
>_

How do i do it?

Answered by InvisibleOne (3229) [earned 5 cycles]
View Answer
Comments
hotnewtop
InvisibleOne (3229)

Well, you can do it, but I'm not sure if this is how you should really do it, as it's the jank way that I came up with...
https://replit.com/@InvisibleOne/LumpyFondSlope#main.py

[deleted]

@InvisibleOne thx! Can I use this? I'll credit you.
EDIT: Also, i came up with an improvement.
change this in line 19:
print("> " + currentText),
to this:
print(f">{currentText}")
and change this in line 24:
print(">_ " + currentText)
into this
print(f">{currentText}_")

InvisibleOne (3229)

Yeah sure, you can definitely use it.
I've never been a fan of print(f) stuff, but I probably need to start using it lol. @LeSensei

Yimmee (10)

in which language?

[deleted]

@Yimmee sorry forgot to add that; python 3.8.2