所以我正在做一個基本的文字遊戲,因爲我正在學習python。 正如我提供的選擇我想從一個列表打印選擇,我有幾行代碼:Python sep =「,」但只要它第二次啓動
hubchoices = ["fight","shop","upgrade stats"]
print("You Can,"hubchoices[0].capitalize(),,hubchoices[1].capitalize(),hubchoices[2].capitalize(), sep= ", ")
我收到的輸出是這樣的:
You Can, Fight, Shop, Upgrade stats
有有一個方法讓sep =「,」只能在第一個逗號後才能得到更像這樣的東西:
You Can Fight, Shop, Upgrade stats
(還有一種方式來利用每一個字與.capitalize()的第一個字母)
你的實際接收到的輸出具有從'hubchoices'第0個元素,即使它應根據代碼不顯示。你能糾正差異嗎? – TigerhawkT3
哦,你的問題的簡短答案是「不」。 'print()'函數的'sep'應用於所有參數,所以你必須使用某種字符串操作來獲得你想要的輸出。 – TigerhawkT3