用户在python中输入信息时如何选择光标的位置?

抱歉,如果我的代码看起来不对劲,这是我第一次在这里提问,而且我对 python 有点陌生。


我希望用户向我提供锻炼的组数和次数。下面是我的代码:


print("Please enter the number of sets you would like to do followed by the number of reps. ")

sets, reps = input("Pushup- \n\t" + "Sets: " + "Reps: ").split()

因此,当我运行它时,光标自然会在“reps:”末尾闪烁,但是我想要它做的是,当我运行它时,光标将在“sets:”之后闪烁,并且当用户点击空格键,它将一直移动到“reps:”之后。


catspeake
浏览 173回答 3
3回答

扬帆大鱼

我建议将其作为两个输入:sets = input("Pushup-Sets: ") reps = input("Pushup-Reps: ")您需要在一行中完成它是否有特殊原因?

繁星点点滴滴

你为什么不尝试做这样的事情:print("Please enter the number of sets you would like to do followed by the number of reps.")print("Pushup-")sets = input("Sets:")reps = input("Reps:")它使用返回按钮而不是空格键,希望有帮助!

繁花不似锦

正如其他人所建议的,将其作为两个单独的输入会容易得多。如果您确实想制作一个基于文本的应用程序,按照您所描述的方式进行操作,那么您正在寻找的库称为“curses”。然而,这似乎有点不合时宜。对于快速应用程序,单独的输入要容易得多,而对于用户友好的应用程序,您可能需要图形界面(或网络)而不是基于文本的界面。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python