Итак, я делаю основную текстовую игру, когда я продвигаю изучение python. Как я предложить выбор я пытаюсь напечатать выбор из списка и у меня есть следующие строки кода:Python sep = "," But Only Want It 2nd Time On
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())
Действительная получил выход имеет 0-й элемент из 'hubchoices', даже если он не должен отображаться в соответствии с кодом. Вы можете исправить несоответствие? – TigerhawkT3
О, и короткий ответ на ваш вопрос - «нет». Функция 'print()' 'sep' применяется ко всем аргументам, поэтому для получения нужного вам результата вам нужно использовать какую-то строковую операцию. – TigerhawkT3