سؤال 2: اكتب مقطعًا برمجيًا في بايثون يطلب من المستخدم إدخال اسم اليوم ودرجة الحرارة وتخزينها في المتغيرات المناسبة. سيقوم المقطع البرمجي بعد ذلك بطباعة الرسالة: "اليوم هو (يوم) ودرجة الحرارة (درجة الحرارة)".
الإجابة: day = input("أدخل اسم اليوم: ") temp = int(input("أدخل درجة الحرارة: ")) print(f"اليوم هو {day} ودرجة الحرارة {temp}")
خطوات الحل:
- **الخطوة 1: جدول تحليل المطلوب** | العنصر | الوصف | الملاحظات | |--------|-------|------------| | **المدخلات** | اسم اليوم (نص)، درجة الحرارة (رقم) | تُقرأ من المستخدم | | **المعالجة** | تخزين المدخلات في متغيرات | `day` للنص، `temp` للرقم | | **المخرجات** | طباعة رسالة تحتوي على القيمتين | استخدام صيغة f-string للتنسيق |
- **الخطوة 2: المبادئ البرمجية المستخدمة** 1. **دالة `input()`**: لقراءة إدخال نصي من المستخدم عبر لوحة المفاتيح. 2. **دالة `int()`**: لتحويل النص المدخل (لدرجة الحرارة) إلى قيمة رقمية من نوع عدد صحيح. 3. **الدالة `print()`**: لإخراج النتيجة. 4. **مصاغات النصوص f-string**: لدمج قيم المتغيرات داخل نص السلسلة النصية باستخدام `f"...{متغير}..."`.
- **الخطوة 3: كتابة الكود خطوة بخطوة** 1. **طلب إدخال اسم اليوم**: - نستخدم `input()` لعرض رسالة للمستخدم وانتظار إدخاله. - نقوم بتخزين النتيجة مباشرة في المتغير `day`. python day = input("أدخل اسم اليوم: ") 2. **طلب إدخال درجة الحرارة**: - نستخدم `input()` لعرض رسالة للمستخدم. - لأن العمليات الحسابية تتطلب أرقاماً، يجب تحويل الإدخال النصي إلى عدد صحيح باستخدام `int()`. - نقوم بتخزين النتيجة في المتغير `temp`. python temp = int(input("أدخل درجة الحرارة: ")) > **ملاحظة مهمة**: إذا أدخل المستخدم نصاً غير رقمي عند هذه الخطوة، سيتوقف البرنامج بخطأ. في برامج حقيقية، نتحقق من صحة الإدخال. 3. **طباعة الرسالة النهائية**: - نستخدم `print()` مع f-string لدمج قيمة المتغيرين `day` و `temp` داخل نص الرسالة المطلوبة. python print(f"اليوم هو {day} ودرجة الحرارة {temp}")
- **الخطوة 4: الإجابة النهائية (الكود الكامل)** python day = input("أدخل اسم اليوم: ") temp = int(input("أدخل درجة الحرارة: ")) print(f"اليوم هو {day} ودرجة الحرارة {temp}") > **تحقق من التنفيذ**: عند تشغيل هذا المقطع البرمجي، سيتفاعل مع المستخدم للحصول على اسم اليوم ودرجة الحرارة، ثم يطبع الرسالة المطلوبة تلقائياً وبشكل صحيح.