21. Список в предложение. (в коде есть строки из следующих тем: "библиотеки").

(открыть в новой вкладке)

Условие:

Напишите функцию, получающую список в качестве аргумента и возвращающую строку с расставленными запятыми и буквой "и". Предложение должно начинаться с заглавной буквы и заканчиваться точкой.
Список для обработки: ["spoon", "fork", "knife", "cup", "jug"].

Код:

def my(things):
    result = str()
    for index, value in enumerate(things):
        if index != (len(things) - 1):
            result += (value + ", ")
        else:            
            result = result.removesuffix(", ")         
            result += (" and " + value + ".")
    temp = result[0]
    result = temp.upper() + result.removeprefix(temp)
    return result


things = ["spoon", "fork", "knife", "cup", "jug"]
result = my(things)
print(result)