抱歉,如果我的代码看起来不对劲,这是我第一次在这里提问,而且我对 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:”之后。
3 回答

扬帆大鱼
TA贡献1799条经验 获得超9个赞
我建议将其作为两个输入:
sets = input("Pushup-Sets: ") reps = input("Pushup-Reps: ")
您需要在一行中完成它是否有特殊原因?

繁星点点滴滴
TA贡献1803条经验 获得超3个赞
你为什么不尝试做这样的事情:
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:")
它使用返回按钮而不是空格键,希望有帮助!

繁花不似锦
TA贡献1851条经验 获得超4个赞
正如其他人所建议的,将其作为两个单独的输入会容易得多。
如果您确实想制作一个基于文本的应用程序,按照您所描述的方式进行操作,那么您正在寻找的库称为“curses”。
然而,这似乎有点不合时宜。对于快速应用程序,单独的输入要容易得多,而对于用户友好的应用程序,您可能需要图形界面(或网络)而不是基于文本的界面。
添加回答
举报
0/150
提交
取消