ВЕСЬ ВОПРОС: Напишите функцию, которая принимает в качестве параметра список строк и возвращает список, содержащий каждую строку, заглавную как заголовок. То есть, если входной параметр равен ["apple pie", "brownies","chocolate","dulce de leche","eclairs"]
, ваша функция должна вернуть ["Apple Pie", "Brownies","Chocolate","Dulce De Leche","Eclairs"]
.Как использовать только заголовок каждой строки в списке?
Моя программа (ОБНОВЛЕНО):
Я думаю, что я получил свою программу, работающую сейчас! Проблема заключается в том, когда я вхожу: ["apple pie"]
она возвращается: ['"Apple Pie"']
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()
Я получаю сообщение об ошибке AttributeError: 'list' object has no attribute 'title'
Пожалуйста, помогите!
Вы дали нам описание проблемы, которую вы пытаетесь решить, так, что ваш вопрос? – belwood
Как использовать заголовок каждой строки в списке? – brilliant