TheAlgorithms-Python

Форк
0
32 строки · 856.0 Байт
1
from string import ascii_lowercase, ascii_uppercase
2

3

4
def capitalize(sentence: str) -> str:
5
    """
6
    Capitalizes the first letter of a sentence or word.
7

8
    >>> capitalize("hello world")
9
    'Hello world'
10
    >>> capitalize("123 hello world")
11
    '123 hello world'
12
    >>> capitalize(" hello world")
13
    ' hello world'
14
    >>> capitalize("a")
15
    'A'
16
    >>> capitalize("")
17
    ''
18
    """
19
    if not sentence:
20
        return ""
21

22
    # Create a dictionary that maps lowercase letters to uppercase letters
23
    # Capitalize the first character if it's a lowercase letter
24
    # Concatenate the capitalized character with the rest of the string
25
    lower_to_upper = dict(zip(ascii_lowercase, ascii_uppercase))
26
    return lower_to_upper.get(sentence[0], sentence[0]) + sentence[1:]
27

28

29
if __name__ == "__main__":
30
    from doctest import testmod
31

32
    testmod()
33

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.