Welcome to ShenZhenJia Knowledge Sharing Community for programmer and developer-Open, Learning and Share
menu search
person
Welcome To Ask or Share your Answers For Others

Categories

Expected:

>>> print "I print Backspace!"
I pri Backspa!
>>> print "I print Backspace!"
I pri Backsp!

Observed:

>>> print "I print Backspace!"
I pri Backspa!e
>>> print "I print Backspace!"
I pri Backsp!ce

Why does is 'e' and 'ce' not erased and '!' inserted?

See Question&Answers more detail:os

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
thumb_up_alt 0 like thumb_down_alt 0 dislike
1.3k views
Welcome To Ask or Share your Answers For Others

1 Answer

You didn't erase them; you merely backspaced. Going forward will overwrite the previous characters, but backspace doesn't erase as it backs up. You would want

print "I print Backspace  !"

... to see ...

I pri Backspa  !

If you want the "full effect", you have to backspace and overwrite wtih spaces as you back up ... then you can move forward. Something like

print "Backspace" + 2*" " + "!"

You can use the multiplier as many times as you wish; it's a small motif. The above line displays

Backspa!

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
thumb_up_alt 0 like thumb_down_alt 0 dislike
Welcome to ShenZhenJia Knowledge Sharing Community for programmer and developer-Open, Learning and Share
...