JustCaptain kod-buduschego
6fd6c9a4bbd30b9f79d65f8e226e9c0fdc4255ba
Перейти к файлу
Код
kod-buduschego Python 2025-20263.7. Модули и пакетыtask_2main.py
anc update c70a58f 8 октября 2026 г.
main.py
import string


def count_letters(text: str) -> dict[str, int]:
    data: dict[str, int] = {
        "letters": 0,
        "lower_letters": 0,
        "upper_letters": 0,
        "digit_letters": 0,
        "punctuation_letters": 0,
    }
    for symbol in text:
        if symbol in string.ascii_letters:
            data["letters"] += 1
        if symbol in string.ascii_lowercase:
            data["lower_letters"] += 1
        if symbol in string.ascii_uppercase:
            data["upper_letters"] += 1
        if symbol in string.digits:
            data["digit_letters"] += 1
        if symbol in string.punctuation:
            data["punctuation_letters"] += 1
    return data


text: str = "Python 3.11 - IS Cool!2024"
print(count_letters(text=text))