یک تابع پایتون بنویسید که متن را تحلیل کرده و آمار آن را output دهد.
حتما، در اینجا یک نمونه تابع پایتون آورده شده که آمار یک متن داده شده را محاسبه می‌کند:

```
def text_statistics(text):
    # محاسبه تعداد کل کاراکترها (شامل فاصله‌ها و علائم نگارشی)
    total_chars = len(text)

    # محاسبه تعداد کلمات (با فرض اینکه با فاصله از هم جدا شده‌اند)
    words = text.split()
    num_words = len(words)

    # محاسبه میانگین طول کلمات
    avg_word_len = sum(len(word) for word in words) / num_words

    # محاسبه تعداد جملات (با فرض اینکه با نقطه از هم جدا شده‌اند)
    sentences = text.split(".")
    num_sentences = len(sentences)

    # محاسبه میانگین طول جملات (بر حسب کلمه)
    avg_sentence_len = num_words / num_sentences

    # بازگرداندن آمار محاسبه شده به صورت یک دیکشنری
    return {
        "total_chars": total_chars,
        "num_words": num_words,
        "avg_word_len": avg_word_len,
        "num_sentences": num_sentences,
        "avg_sentence_len": avg_sentence_len,
    }
```

برای استفاده از این تابع، کافیست آن را با یک رشته متنی به عنوان آرگومان فراخوانی کنید:

```
text = "این یک جمله نمونه است. دو جمله دارد و در مجموع شش کلمه دارد."
stats = text_statistics(text)
print(stats)
```

output:

```
{'total_chars': 66, 'num_words': 12, 'avg_word_len': 4.5, 'num_sentences': 3, 'avg_sentence_len': 4.0}
```

این تابع تعداد کل کاراکترها در متن، تعداد کلمات، میانگین طول کلمات، تعداد جملات و میانگین طول جملات (بر حسب کلمه) را محاسبه می‌کند.