#الدرس الثالث :
3.2
توضيح لي إستخدام input بتفصيل و شرح كل مثال
في الدرس الحالي 3.2
سيتم شرح string فقط
و في درس القادم 3.3 / 3.4 /3.5 /
سيتم شرح باقي البيانات
*Let us start *
نبدأ بمثال يوضح إستخدام input في حالة string النصوص
#code start 👇
adjective = input("Please enter an adjective: ")
noun = input("Please enter a noun: ")
sentence = "The " + noun + " is " + adjective + "."
print("Custom sentence:", sentence)
#code end
شرح الكود و طريقة عمل الكود
* الخطوة 1: استقبال إدخال المستخدم
نستخدم الدالة
input()
لاستقبال إدخال المستخدم. في هذا المثال، سنطلب من المستخدم إدخال
صفة (adjective)
واسم (noun).
adjective = input("من فضلك، أدخل صفة: ")
noun = input("من فضلك، أدخل اسم: ")
جميل كدا مركزين صح 🙂
* الخطوة 2: تكوين الجملة المخصصة
نستخدم عملية اتصال السلاسل (string concatenation) لبناء جملة مخصصة. سنقوم بدمج الصفة والاسم في جملة.
🙂 ركز معاي هنا عشان لسه الدرس الفات شرحنا string concatenation
sentence = "الـ" + noun + " هو " + adjective + "."
تم دمج الصفة والاسم في جملة
* الخطوة 3: عرض الجملة المخصصة
نستخدم الدالة
print()
لعرض الجملة المخصصة التي تم تكوينها.
print("الجملة المخصصة:", sentence)
* المثال كاملاً:
الآن، بعد تنفيذ الأكواد التي سبق ذكرها، إذا أدخل المستخدم الصفة "جميل" والاسم "زهرة"، سيظهر النص التالي:
* توضيح اتصال السلاسل:
في هذا المثال، تم استخدام عملية اتصال السلاسل (string concatenation) لدمج النصوص. باستخدام عملية
🙂 راجع الفيديو وركز معايا في تنفيذ
🙂 تابع الفيديو 👇
Channel 👇
http://t.me/t3lampython
My account 👇
@kaizokua
3.2
توضيح لي إستخدام input بتفصيل و شرح كل مثال
في الدرس الحالي 3.2
سيتم شرح string فقط
و في درس القادم 3.3 / 3.4 /3.5 /
سيتم شرح باقي البيانات
*Let us start *
نبدأ بمثال يوضح إستخدام input في حالة string النصوص
#code start 👇
adjective = input("Please enter an adjective: ")
noun = input("Please enter a noun: ")
sentence = "The " + noun + " is " + adjective + "."
print("Custom sentence:", sentence)
#code end
شرح الكود و طريقة عمل الكود
* الخطوة 1: استقبال إدخال المستخدم
نستخدم الدالة
input()
لاستقبال إدخال المستخدم. في هذا المثال، سنطلب من المستخدم إدخال
صفة (adjective)
واسم (noun).
adjective = input("من فضلك، أدخل صفة: ")
noun = input("من فضلك، أدخل اسم: ")
جميل كدا مركزين صح 🙂
* الخطوة 2: تكوين الجملة المخصصة
نستخدم عملية اتصال السلاسل (string concatenation) لبناء جملة مخصصة. سنقوم بدمج الصفة والاسم في جملة.
🙂 ركز معاي هنا عشان لسه الدرس الفات شرحنا string concatenation
sentence = "الـ" + noun + " هو " + adjective + "."
تم دمج الصفة والاسم في جملة
* الخطوة 3: عرض الجملة المخصصة
نستخدم الدالة
print()
لعرض الجملة المخصصة التي تم تكوينها.
print("الجملة المخصصة:", sentence)
* المثال كاملاً:
الآن، بعد تنفيذ الأكواد التي سبق ذكرها، إذا أدخل المستخدم الصفة "جميل" والاسم "زهرة"، سيظهر النص التالي:
من فضلك، أدخل صفة: جميل
من فضلك، أدخل اسم: زهرة
الجملة المخصصة: الـزهرة هو جميل وهكذا
* توضيح اتصال السلاسل:
في هذا المثال، تم استخدام عملية اتصال السلاسل (string concatenation) لدمج النصوص. باستخدام عملية
+، تم دمج النص "الـ"، والاسم (الذي أدخله المستخدم)، والنص "هو"، والصفة (التي أدخلها المستخدم)، والنقطة.🙂 راجع الفيديو وركز معايا في تنفيذ
🙂 تابع الفيديو 👇
Channel 👇
http://t.me/t3lampython
My account 👇
@kaizokua
Telegram
learn python { تعلم بايثون }
قناة متخصصة لتعلم لغة بايثون من الصفر
لي مبتدئين عن طريق الهاتف + pc
لي مبتدئين عن طريق الهاتف + pc
👍1
#الدرس الثالث
3.3
*شرح int مع دالة input *
شرح اليوم سوف يكون أول كود عملي
*مهمة الكود حساب العمر* الكود 👇
#code
#English version
birth_year = int(input("Please enter your birth year:\n"))
current_year = 2023
age = current_year - birth_year
print("You are", age, "years old")
#arabic version
birth_year = int(input("من فضلك، أدخل سنة ميلادك: "))
current_year = 2023
age = current_year - birth_year
print("عمرك هو:", age)
#code end
شرح الكود :
**الخطوة 1: استقبال إدخال المستخدم
نستخدم الدالة
input()
لاستقبال إدخال المستخدم. في هذا المثال، سنطلب من المستخدم إدخال سنة ميلاده.
birth_year = int(input("من فضلك، أدخل سنة ميلادك: "))
*الخطوة 2: تحويل الإدخال إلى عدد صحيح
نحتاج إلى تحويل الإدخال الذي تم استقباله (الذي هو نص) إلى عدد صحيح باستخدام الدالة
int()
*الخطوة 3: حساب العمر
نقوم بحساب العمر باستخدام السنة الحالية current_year
و سنة الميلاد التي قام المستخدم بإدخالها. هنا، نقوم بطرح سنة الميلاد من السنة الحالية.
current_year = 2023
age = current_year - birth_year
*الخطوة 4: عرض الناتج
نستخدم الدالة
print()
لعرض العمر الذي تم حسابه.
print("عمرك هو:", age)
بهذا الكود، إذا أدخل المستخدم سنة ميلاده، سيتم حساب العمر وعرضه على الشاشة .
#note
لسه على pdf نخلص الدرس الثالث ونعمل pdf
t.me/t3lampython
3.3
*شرح int مع دالة input *
شرح اليوم سوف يكون أول كود عملي
*مهمة الكود حساب العمر* الكود 👇
#code
#English version
birth_year = int(input("Please enter your birth year:\n"))
current_year = 2023
age = current_year - birth_year
print("You are", age, "years old")
#arabic version
birth_year = int(input("من فضلك، أدخل سنة ميلادك: "))
current_year = 2023
age = current_year - birth_year
print("عمرك هو:", age)
#code end
شرح الكود :
**الخطوة 1: استقبال إدخال المستخدم
نستخدم الدالة
input()
لاستقبال إدخال المستخدم. في هذا المثال، سنطلب من المستخدم إدخال سنة ميلاده.
birth_year = int(input("من فضلك، أدخل سنة ميلادك: "))
*الخطوة 2: تحويل الإدخال إلى عدد صحيح
نحتاج إلى تحويل الإدخال الذي تم استقباله (الذي هو نص) إلى عدد صحيح باستخدام الدالة
int()
*الخطوة 3: حساب العمر
نقوم بحساب العمر باستخدام السنة الحالية current_year
و سنة الميلاد التي قام المستخدم بإدخالها. هنا، نقوم بطرح سنة الميلاد من السنة الحالية.
current_year = 2023
age = current_year - birth_year
*الخطوة 4: عرض الناتج
نستخدم الدالة
print()
لعرض العمر الذي تم حسابه.
print("عمرك هو:", age)
بهذا الكود، إذا أدخل المستخدم سنة ميلاده، سيتم حساب العمر وعرضه على الشاشة .
#note
لسه على pdf نخلص الدرس الثالث ونعمل pdf
t.me/t3lampython
Telegram
learn python { تعلم بايثون }
قناة متخصصة لتعلم لغة بايثون من الصفر
لي مبتدئين عن طريق الهاتف + pc
لي مبتدئين عن طريق الهاتف + pc
❤1
#الدرس الثالث
3.4
*شرح float مع دالة input * مثال لحساب معدل الطلاب :
حساب معدل الطلاب
#code
# الكود باللغة الإنجليزية
subjects = float(input("Enter the number of subjects: "))
total_grade = 0.0
for i in range(int(subjects)):
grade = float(input(f"Enter the grade for subject {i + 1}: "))
total_grade += grade
average = total_grade / subjects
print("Your average grade is:", average)
شرح الكود:
الخطوة 1: استقبال إدخال المستخدم
نستخدم
input()
لاستقبال عدد المواد من المستخدم ونستخدم
float()
لضمان تحويله إلى عدد عشري.
الخطوة 2: إعداد متغير لحفظ المجموع الإجمالي للعلامات
نقوم بإعداد متغير total_grade لحفظ مجموع العلامات ونبدأه بالقيمة صفر.
الخطوة 3: جلب العلامات وحساب المجموع
نستخدم حلقة for لجلب العلامات ونضيف كل علامة إلى المجموع total_grade
الخطوة 4: حساب المعدل
نقوم بحساب المعدل بقسمة المجموع total_grade على عدد المواد num_subjects.
الخطوة 5: عرض المعدل
نقوم بعرض المعدل النهائي باستخدام
print() .
t.me/t3lampython
3.4
*شرح float مع دالة input * مثال لحساب معدل الطلاب :
حساب معدل الطلاب
#code
# الكود باللغة الإنجليزية
subjects = float(input("Enter the number of subjects: "))
total_grade = 0.0
for i in range(int(subjects)):
grade = float(input(f"Enter the grade for subject {i + 1}: "))
total_grade += grade
average = total_grade / subjects
print("Your average grade is:", average)
شرح الكود:
الخطوة 1: استقبال إدخال المستخدم
نستخدم
input()
لاستقبال عدد المواد من المستخدم ونستخدم
float()
لضمان تحويله إلى عدد عشري.
الخطوة 2: إعداد متغير لحفظ المجموع الإجمالي للعلامات
نقوم بإعداد متغير total_grade لحفظ مجموع العلامات ونبدأه بالقيمة صفر.
الخطوة 3: جلب العلامات وحساب المجموع
نستخدم حلقة for لجلب العلامات ونضيف كل علامة إلى المجموع total_grade
الخطوة 4: حساب المعدل
نقوم بحساب المعدل بقسمة المجموع total_grade على عدد المواد num_subjects.
الخطوة 5: عرض المعدل
نقوم بعرض المعدل النهائي باستخدام
print() .
t.me/t3lampython
Telegram
learn python { تعلم بايثون }
قناة متخصصة لتعلم لغة بايثون من الصفر
لي مبتدئين عن طريق الهاتف + pc
لي مبتدئين عن طريق الهاتف + pc
👍1
# Step 1: Receive user input for the number of subjects
subjects = float(input("Enter the number of subjects: "))
# Step 2: Initialize a variable to store the total grade
total_grade = 0.0
# Step 3: Fetch grades and calculate the total
for i in range(int(subjects)):
grade = float(input(f"Enter the grade for subject {i + 1}: "))
total_grade += grade
# Step 4: Calculate the average
average = total_grade / subjects
# Step 5: Display the average
print("Your average grade is:", average)
subjects = float(input("Enter the number of subjects: "))
# Step 2: Initialize a variable to store the total grade
total_grade = 0.0
# Step 3: Fetch grades and calculate the total
for i in range(int(subjects)):
grade = float(input(f"Enter the grade for subject {i + 1}: "))
total_grade += grade
# Step 4: Calculate the average
average = total_grade / subjects
# Step 5: Display the average
print("Your average grade is:", average)
🔥1
قاعدة if
في لغة البرمجة بايثون لديها عدة أشكال وأنواع تسمح بتنفيذ الكود بناءً على شروط مختلفة. إليك بعض الأشكال الشائعة لقاعدة if في بايثون:
1. القاعدة الأساسية:
تستخدم لتنفيذ كود إذا تم تقدير تعبير منطقي إلى
True
if تعبير_منطقي:
# الكود الذي يتم تنفيذه إذا كان التعبير منطقي صحيح
2. القاعدة if-else :
تستخدم لتنفيذ كود إذا كان التعبير المنطقي صحيح، وكود آخر إذا كان التعبير خاطئ.
if تعبير_منطقي:
# الكود الذي يتم تنفيذه إذا كان التعبير منطقي صحيح
else:
# الكود الذي يتم تنفيذه إذا كان التعبير منطقي خاطئ
مثال :
age = int(input("Please enter your age: "))
if age >= 18:
print("You are an adult, you can vote.")
else:
print("You are a minor, you cannot vote yet.")
شرح الكود
- نستخدم دالة input لاستقبال عمر المستخدم كإدخال.
- نستخدم القاعدة if else لتقديم رسالة مخصصة بناءً على الشروط التالية:
- إذا كان عمر المستخدم أكبر من أو يساوي 18، سيتم طباعة "You are an adult, you can vote." (أنت بالغ، يمكنك التصويت).
- في حالة أن عمر المستخدم أقل من 18، سيتم طباعة "You are a minor, you cannot vote yet." (أنت قاصر، لا يمكنك التصويت بعد).
#ملاحظات Note
بعد كتابة الشرط
مثلا الشرط
if age >= 18: نضغط enter
اذا كان بنستخدم pycharm or vscode or etc
اذا كان بنستخدم الهاتف تابع الاسكرين
السبب
امر print
بعد كتابة الشرط في space معين لأزم يكون فيه
اذا لم تاخذ space في خطأ في الكود ح يظهر على الشاشة
تاكد بعد كتابة الشرط الضغط على enter
على عموم تعلم انك تستخدم enter بعد كتابة كل سطر
حاليآ تحدثنا عن نوعين من قاعدة if يوجد نوع ثالث في درس القادم ان شاء الله
بالتوفيق
t.me/t3lampython
في لغة البرمجة بايثون لديها عدة أشكال وأنواع تسمح بتنفيذ الكود بناءً على شروط مختلفة. إليك بعض الأشكال الشائعة لقاعدة if في بايثون:
1. القاعدة الأساسية:
تستخدم لتنفيذ كود إذا تم تقدير تعبير منطقي إلى
True
if تعبير_منطقي:
# الكود الذي يتم تنفيذه إذا كان التعبير منطقي صحيح
2. القاعدة if-else :
تستخدم لتنفيذ كود إذا كان التعبير المنطقي صحيح، وكود آخر إذا كان التعبير خاطئ.
if تعبير_منطقي:
# الكود الذي يتم تنفيذه إذا كان التعبير منطقي صحيح
else:
# الكود الذي يتم تنفيذه إذا كان التعبير منطقي خاطئ
مثال :
age = int(input("Please enter your age: "))
if age >= 18:
print("You are an adult, you can vote.")
else:
print("You are a minor, you cannot vote yet.")
شرح الكود
- نستخدم دالة input لاستقبال عمر المستخدم كإدخال.
- نستخدم القاعدة if else لتقديم رسالة مخصصة بناءً على الشروط التالية:
- إذا كان عمر المستخدم أكبر من أو يساوي 18، سيتم طباعة "You are an adult, you can vote." (أنت بالغ، يمكنك التصويت).
- في حالة أن عمر المستخدم أقل من 18، سيتم طباعة "You are a minor, you cannot vote yet." (أنت قاصر، لا يمكنك التصويت بعد).
#ملاحظات Note
بعد كتابة الشرط
مثلا الشرط
if age >= 18: نضغط enter
اذا كان بنستخدم pycharm or vscode or etc
اذا كان بنستخدم الهاتف تابع الاسكرين
السبب
امر print
بعد كتابة الشرط في space معين لأزم يكون فيه
اذا لم تاخذ space في خطأ في الكود ح يظهر على الشاشة
تاكد بعد كتابة الشرط الضغط على enter
على عموم تعلم انك تستخدم enter بعد كتابة كل سطر
حاليآ تحدثنا عن نوعين من قاعدة if يوجد نوع ثالث في درس القادم ان شاء الله
بالتوفيق
t.me/t3lampython
Telegram
learn python { تعلم بايثون }
قناة متخصصة لتعلم لغة بايثون من الصفر
لي مبتدئين عن طريق الهاتف + pc
لي مبتدئين عن طريق الهاتف + pc
❤1
# قاعدة "if-elif-else"
او ما يطلق عليها if logic
المنطقية
قاعدة if عامة هي قاعدة شرطية
if condition
يمكنك إستخدام if لتنفيذ مجموعة من تعليمات البرمجية بناء على شرط معين
مثال لقاعدة
في هذا المثال سوف نستخدم comment
#تعليق
👇
# استقبال درجة الطالب من المستخدم
grade = float(input("الرجاء إدخال درجة الطالب: "))
# why we use float not int?
#think of it
# استخدام القاعدة if-elif-else لإعطاء تقدير عن أداء الطالب
if grade >= 90:
print("تقدير ممتاز")
elif grade >= 80:
print("تقدير جيد جدًا")
elif grade >= 70:
print("تقدير جيد")
elif grade >= 60:
print("تقدير مقبول")
else:
print("تقدير غير مقبول")
#شرح الكود:
** نستخدم دالة
**نستخدم القاعدة
إذا كانت الدرجة أعلى من أو تساوي 90، سيتم طباعة "تقدير ممتاز".
إذا كانت الدرجة أعلى من أو تساوي 80 ولكن أقل من 90، سيتم طباعة "تقدير جيد جدًا".
إذا كانت الدرجة أعلى من أو تساوي 70 ولكن أقل من 80، سيتم طباعة "تقدير جيد".
إذا كانت الدرجة أعلى من أو تساوي 60 ولكن أقل من 70، سيتم طباعة "تقدير مقبول".
في حالة أن الدرجة لا تتوافق مع أي من الشروط السابقة، سيتم طباعة "تقدير غير مقبول".
end**
t.me/t3lampython
او ما يطلق عليها if logic
المنطقية
قاعدة if عامة هي قاعدة شرطية
if condition
يمكنك إستخدام if لتنفيذ مجموعة من تعليمات البرمجية بناء على شرط معين
مثال لقاعدة
في هذا المثال سوف نستخدم comment
#تعليق
👇
# استقبال درجة الطالب من المستخدم
grade = float(input("الرجاء إدخال درجة الطالب: "))
# why we use float not int?
#think of it
# استخدام القاعدة if-elif-else لإعطاء تقدير عن أداء الطالب
if grade >= 90:
print("تقدير ممتاز")
elif grade >= 80:
print("تقدير جيد جدًا")
elif grade >= 70:
print("تقدير جيد")
elif grade >= 60:
print("تقدير مقبول")
else:
print("تقدير غير مقبول")
#شرح الكود:
** نستخدم دالة
input لاستقبال درجة الطالب كإدخال.**نستخدم القاعدة
if-elif-else لتقديم تقدير عن أداء الطالب بناءً على درجته. هنا يتم فحص الدرجات واختيار الرسالة المناسبة بناءً على الشروط المحددة:إذا كانت الدرجة أعلى من أو تساوي 90، سيتم طباعة "تقدير ممتاز".
إذا كانت الدرجة أعلى من أو تساوي 80 ولكن أقل من 90، سيتم طباعة "تقدير جيد جدًا".
إذا كانت الدرجة أعلى من أو تساوي 70 ولكن أقل من 80، سيتم طباعة "تقدير جيد".
إذا كانت الدرجة أعلى من أو تساوي 60 ولكن أقل من 70، سيتم طباعة "تقدير مقبول".
في حالة أن الدرجة لا تتوافق مع أي من الشروط السابقة، سيتم طباعة "تقدير غير مقبول".
end**
t.me/t3lampython
Telegram
learn python { تعلم بايثون }
قناة متخصصة لتعلم لغة بايثون من الصفر
لي مبتدئين عن طريق الهاتف + pc
لي مبتدئين عن طريق الهاتف + pc
❤1