IT103Spring 20265 مسائل · كلهم بمحاكاة

اللاب 1: أساسيات Python

Lab 1: Programming Essentials in Python

خمس مسائل بيعلّموك أهم أربع حاجات في البرمجة: تطبع، تخزّن في variables، تحسب، وتاخد إدخال من المستخدم.

كل مسألة ليها كارتون بيشتغل على الحل الحقيقي، وتحته «لاب ظبط الدنيا»: تلفّ الأرقام بإيدك وتشوف الدنيا كلها بتتغيّر قدامك.

مسألة 1 من 5

بطاقة التعارف

printvariablesstrint
المسألة في الشيت

Write a Python program that displays your name, age, university, and favorite programming language on separate lines.

بالعربي: اطبع أربع معلومات عنك — اسمك، سنّك، جامعتك، ولغة البرمجة اللي بتحبها — كل واحدة في سطر لوحدها.
الشاشة لازم تطبع كده بالظبط
My Name is Sara
My Age is 19
My University is Alexandria University
My Favorite Programming Language is Python
variable صندوق بإسم بتحط فيه value، وprint بتطبع اللي بينها فاصلة وتحط مسافة بينهم لوحدها.

فكّر قبل ما تكتب

الحل مش code — الحل هو الخطوات دي. code مجرد ترجمة ليها.

  1. 1المعلومات الأربعة دي بيانات — نحطها في 4 variables الأول، عشان لو حاجة اتغيّرت نغيّرها في مكان واحد.
  2. 2الاسم والجامعة واللغة نص فبيتكتبوا بين علامات تنصيص "…". السن رقم فبيتكتب من غيرها.
  3. 3كل print بتطبع سطر جديد لوحدها — يبقى 4 print = 4 سطور.
  4. 4الفاصلة جوّه print بتحط مسافة بين الحاجات لوحدها: print("My Age is", age) بتطبع My Age is 19.

شوف الحل وهو بيشتغل

دوس ▶ شغّل وتابع: السطر الشغّال، الذاكرة، والشاشة — والكارتون فوق بيمثّل اللي بيحصل. وتحت خالص «لاب ظبط الدنيا»: لفّ الأرقام وحلّ التحدي.

بنجهّز المعمل…

خلّي بالك

الأغلاط دي بيقع فيها ناس كتير في أول لاب. شغّلها وشوف بعينك إيه اللي بيحصل.

نسيت علامات التنصيص
الغلط الشائع
Python
1name = Sara
2print("My Name is", name)
الصح
Python
1name = "Sara"
2print("My Name is", name)
+ بين نص ورقم
الغلط الشائع
Python
1age = 19
2print("My Age is " + age)
الصح
Python
1age = 19
2print("My Age is", age)

دورك

نفس الفكرة بتغيير صغير. اكتبها بنفسك الأول — الحل موجود لو وقفت.

اعمل البطاقة بتاعتك إنت، وزوّد سطر خامس: My City is … بالمدينة اللي إنت منها.

شغّل code خطوة خطوة
1name = "Sara"◂
2age = 19
3university = "Alexandria University"
4language = "Python"
5# زوّد variable للمدينة هنا
6
7print("My Name is", name)
8print("My Age is", age)
9print("My University is", university)
10print("My Favorite Programming Language is", language)
11# واطبع سطر المدينة هنا
الذاكرة
name'Sara'
الناتج على الشاشة
لسه ما اتطبعش حاجة…
1

حطّينا 'Sara' جوّه name

خطوة 19 خطوات
Python الحقيقيCPython 3.14

المحاكاة فوق بتشرحلك خطوة خطوة. دوس هنا عشان تشغّل نفس code على Python حقيقي وتتأكد بنفسك.
أول مرة هيحمّل ~11 ميجا — بعد كده بيبقى فوري.

الحل الكامل

ده الحل اللي بيطلّع الـ Sample Output بالحرف — واتأكدنا منه على Python الحقيقي.

problem_1.py
1name = "Sara"
2age = 19
3university = "Alexandria University"
4language = "Python"
5print("My Name is", name)
6print("My Age is", age)
7print("My University is", university)
8print("My Favorite Programming Language is", language)
الناتج
My Name is Sara
My Age is 19
My University is Alexandria University
My Favorite Programming Language is Python
Python الحقيقيCPython 3.14

المحاكاة فوق بتشرحلك خطوة خطوة. دوس هنا عشان تشغّل نفس code على Python حقيقي وتتأكد بنفسك.
أول مرة هيحمّل ~11 ميجا — بعد كده بيبقى فوري.