抱歉,如果我的代碼看起來不對勁,這是我第一次在這里提問,而且我對 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
提交
取消