我正在尝试制作一个程序,其中每次按键都会打印预定字符串中的下一个字符,所以就像用户正在输入文本一样。
这是我尝试使用的代码:
def typing(x):
letter = 0
for i in range(0, len(x)):
getch.getch()
print(x[letter], end = "")
letter += 1
typing("String")
这里发生的是你需要按 6 个键(字符串的长度),然后它会一次打印出来。我可以通过删除 来解决这个问题, end = "",这会使字母一次出现一个,但结果如下所示:
S
t
r
i
n
g
让字母一次出现一个并保持在同一行的任何想法?