امتحان Python 1: المتغيرات، الأنواع، والعمليات (10 تمارين مركبة)

امتحان Python 1: أساسيات اللغة

اختبر مهاراتك في أساسيات Python، بما في ذلك تعريف المتغيرات، الطباعة، والتعامل مع النصوص والأرقام.

تمرين 1 الطباعة والتعليقات (Print & Comments)

اكتب كود بايثون بسيط:

  1. استخدم `print` لطباعة جملة "Hello, World!".
  2. أضف تعليقاً من سطر واحد يشرح الكود.
الحل
# هذا يطبع جملة ترحيبية
print("Hello, World!")
تمرين 2 المتغيرات (Variables)

قم بتعريف المتغيرات التالية:

  1. متغير `x` قيمته 5.
  2. متغير `y` قيمته "John".
  3. اطبع قيمة كل متغير.
الحل
x = 5
y = "John"
print(x)
print(y)
تمرين 3 أنواع البيانات (Data Types)

حدد نوع البيانات:

  1. عرف `x = 5`.
  2. عرف `y = 2.8`.
  3. عرف `z = "Hello"`.
  4. استخدم دالة `type()` لطباعة نوع كل متغير.
الحل
x = 5
y = 2.8
z = "Hello"

print(type(x)) # <class 'int'>
print(type(y)) # <class 'float'>
print(type(z)) # <class 'str'>
تمرين 4 تحويل الأنواع (Casting)

حول بين أنواع البيانات:

  1. حول الرقم `2.8` إلى عدد صحيح (int).
  2. حول الرقم `3` إلى عدد عشري (float).
  3. حول الرقم `5` إلى نص (str).
الحل
x = int(2.8)   # 2
y = float(3)   # 3.0
z = str(5)     # "5"
تمرين 5 النصوص (Strings)

تلاعب بالنصوص:

  1. لديك النص `txt = " Hello World "`.
  2. أزل المسافات الزائدة من البداية والنهاية (`strip`).
  3. حول النص إلى حروف كبيرة (`upper`).
  4. استبدل حرف "H" بـ "J" (`replace`).
الحل
txt = " Hello World "

print(txt.strip())        # "Hello World"
print(txt.upper())        # " HELLO WORLD "
print(txt.replace("H", "J")) # " Jello World "
تمرين 6 العمليات الحسابية (Arithmetic Operators)

قم بإجراء العمليات التالية:

  1. اطبع ناتج `10 + 5`.
  2. اطبع ناتج القسمة `10 / 2`.
  3. اطبع ناتج الأس `2` أس `3` (`**`).
  4. اطبع ناتج القسمة الصحيحة (بدون كسور) لـ `15 // 2`.
الحل
print(10 + 5)   # 15
print(10 / 2)   # 5.0
print(2 ** 3)   # 8
print(15 // 2)  # 7
تمرين 7 المدخلات (User Input)

تفاعل مع المستخدم:

  1. اطلب من المستخدم إدخال اسمه باستخدام `input()`.
  2. اطبع "Hello" متبوعة بالاسم المدخل.
الحل
username = input("Enter username:")
print("Hello " + username)
تمرين 8 تنسيق النصوص (F-Strings)

ادمج المتغيرات مع النصوص:

  1. لديك `age = 36`.
  2. استخدم f-string لطباعة "My name is John, and I am 36".
الحل
age = 36
txt = f"My name is John, and I am {age}"
print(txt)
تمرين 9 القيم المنطقية (Booleans)

قيم العبارات التالية:

  1. اطبع نتيجة `10 > 9`.
  2. اطبع نتيجة `10 == 9`.
  3. اطبع نتيجة `bool("Hello")` (هل النص غير الفارغ يعتبر True؟).
الحل
print(10 > 9)      # True
print(10 == 9)     # False
print(bool("Hello")) # True
تمرين 10 تعدد المتغيرات (Multiple Assignment)

عين قيماً لعدة متغيرات في سطر واحد:

  1. عين "Orange", "Banana", "Cherry" للمتغيرات `x`, `y`, `z` على التوالي.
  2. اطبع كل متغير.
الحل
x, y, z = "Orange", "Banana", "Cherry"
print(x)
print(y)
print(z)
المحرر الذكي

اكتب الكود وشاهد النتيجة فوراً

جرب الآن مجاناً
قناة ديف عربي

تابع أحدث الدروس والتحديثات مباشرة على واتساب

انضم الآن