سؤال 13: السؤال الثالث عشر: عند التعامل مع لغة البرمجة "بايثون" ضع رقم نوع البيانات المناسب في الفراغ لكل قيمة من القيم المقابلة. القيم: ("email", 1.23, "my name", 5, "5")، أنواع البيانات: (1 integer, 2 float, 3 string)
الإجابة: "email": 3, 1.23: 2, "my name": 3, 5: 1, "5": 3
خطوات الحل:
- **الخطوة 1: جدول المعطيات والمطلوب** | القيمة | المطلوب | |--------|---------| | "email" | تحديد نوع البيانات ورقمه | | 1.23 | تحديد نوع البيانات ورقمه | | "my name" | تحديد نوع البيانات ورقمه | | 5 | تحديد نوع البيانات ورقمه | | "5" | تحديد نوع البيانات ورقمه |
- **الخطوة 2: المبدأ المستخدم** في لغة البرمجة **بايثون**، تُحدد أنواع البيانات بناءً على شكل القيمة: - **integer** (عدد صحيح): قيم عددية بدون فاصلة عشرية، ورمزه في السؤال هو **1**. - **float** (عدد عشري): قيم عددية تحتوي على فاصلة عشرية، ورمزه في السؤال هو **2**. - **string** (نص): قيم محاطة بعلامتي تنصيص (مفردة ' ' أو مزدوجة " ")، ورمزه في السؤال هو **3**.
- **الخطوة 3: تحليل كل قيمة وتحديد نوعها** 1. **القيمة: "email"** - الشكل: محاطة بعلامتي تنصيص مزدوجة. - النوع: **string** (نص). - الرمز: **3**. 2. **القيمة: 1.23** - الشكل: تحتوي على فاصلة عشرية. - النوع: **float** (عدد عشري). - الرمز: **2**. 3. **القيمة: "my name"** - الشكل: محاطة بعلامتي تنصيص مزدوجة. - النوع: **string** (نص). - الرمز: **3**. 4. **القيمة: 5** - الشكل: عدد صحيح بدون فاصلة عشرية. - النوع: **integer** (عدد صحيح). - الرمز: **1**. 5. **القيمة: "5"** - الشكل: محاطة بعلامتي تنصيص مزدوجة (حتى لو كانت رقمية). - النوع: **string** (نص). - الرمز: **3**.
- **الخطوة 4: الإجابة النهائية** بناءً على التحليل، يتم تعيين رموز أنواع البيانات كما يلي: | القيمة | نوع البيانات | الرمز المناسب | |--------|--------------|---------------| | "email" | string | 3 | | 1.23 | float | 2 | | "my name" | string | 3 | | 5 | integer | 1 | | "5" | string | 3 | > ملاحظة: **النصوص** في بايثون تُعرف بوجود علامات التنصيص حولها، بينما **الأعداد الصحيحة** لا تحتوي على فاصلة عشرية، و**الأعداد العشرية** تحتوي على فاصلة عشرية.