Вопрос: Напишите функцию, которая принимает в качестве параметра список строк и возвращает список, содержащий каждую строку, заглавную как заголовок. То есть, если входной параметр равен ["apple pie","brownies","dulce de leche"]
, ваша функция должна вернуть ["Apple Pie","Brownies","Dulce De Leche"]
.Как использовать заголовок каждой строки в списке?
Я написал эту программу. Проблема в том, что если я вхожу в ["apple pie", "brownies","dulce de leche"]
, он возвращается ['Apple Pie', ' Brownies', 'Dulce De Leche']
Как следует из этого вопроса, каждая строка должна быть распечатана с кавычками и без пробела после запятой. ПОЖАЛУЙСТА, ПОМОГИТЕ!
Вот моя программа:
def Strings():
s = []
strings = input("Please enter a list of strings: ").title()
List = strings.replace('"',"").replace('[','').replace(']','').split(",")
List = List + s
return List
def Capitalize(parameter):
r = []
for i in parameter:
r.append(i)
return r
def main():
y = Strings()
x = Capitalize(y)
print(x)
main()
это DUP: http://stackoverflow.com/questions/29463718/how-to-capitalize-only-the-title -of-each-string-in-the-list – dbliss