يتم إعطاؤك مقتطف رمز يحتوي على وظيفة اختبار تسمى "test_square". تستدعي هذه الدالة دالة أخرى تسمى "مربع" وتؤكد أن القيمة التي تم إرجاعها تساوي 16 عندما تكون وسيطة الإدخال 4.

مهمتك هي تنفيذ الدالة "المربع" بحيث تحسب بشكل صحيح مربع رقم معين.

اكتب دالة باسم "مربع" تأخذ عددًا صحيحًا كمعلمة لها وترجع مربع هذا الرقم كعدد صحيح.

** التوقيع الوظيفي **
```
مواطنه مربع (ن: int) -> int:
```

**مدخل**
- معلمة الإدخال هي عدد صحيح `n` (0 <= n <= 10^6).

**انتاج**
- يجب أن تُرجع الدالة عددًا صحيحًا يمثل مربع `n`.

**مثال**
```
المربع(4) => 16
مربع(0) => 0
المربع (12) => 144
```

**ملحوظة**
- يتم الحصول على مربع العدد بضرب الرقم في نفسه.
- على سبيل المثال، مربع 4 هو 4 * 4 = 16.
{"evolved_from": null, "kind": "synthetic", "source": "argilla/DistiCoder-dpo-binarized"}