Python | تعلم لغة بايثون
13.9K subscribers
49 photos
45 videos
13 files
135 links
دورة تعليمية مجانية عن تعلم لغة البرمجة Python

رابط قناتنا الرئيسية
T.me/programming2099
Download Telegram
ملاحظة : ارسل الحل في التعليقات ،

حل السؤال أول في منشور السؤال الأول

حل السؤال الثاني في منشور السؤال الثاني ،

وهكذا
👍1
تنويه : الأسئلة دي واجب ومش هفحص أي إجابة سواء كانت صحيحة أم خاطئة لأنها واجب عليك تحلها من دون أي مساعدة ،

بكرا سنستمر برفع باقي الدروس إن شاء الله
اكثر طالب عجبني في الجروب ، تحياتي ليه ، وإجاباته جدا رائعة
1
الطالب حسين عمراني أيضا من الطلاب المتميزين في الدورة ،
1
السلام عليكم .
شلونكم يا شباب
👍1
الدرس الحادي والعشرين :
mutable and immutable

الجزء الأول

https://youtu.be/QNqobE2ocyM
الدرس الحادي والعشرين :
mutable and immutable

الجزء الثاني

https://youtu.be/KyLrppUnI_k
الدرس الحادي والعشرين :
mutable and immutable

الجزء الثالث

https://youtu.be/spnNQvILHLk
الدرس الحادي والعشرين :
mutable and immutable

الجزء الرابع ( مراجعة )

https://youtu.be/PNMSop-0kwM
🖍 السؤال الأول :

Names = ("Ahmed" , " Ali" , "Omar")

print(Names[-1])

وضح لماذا استخدمنا العدد 1- في عملية الطباعة بدلا من العدد 2
👍4
🖍 السؤال الثاني :

Numbers= (5 , 10 , 8 , 6 , 3 , 12 , 11)

وضح كيف نستطيع معرفة العدد الأكبر والأصغر في هذه المجموعة
🖍 السؤال الثالث :

Animals= ("Lion" , "Deer" , "Fox" )

لا أستطيع تعديل هذه المجموعة من أجل إضافة بعض الحيوانات الأخرى إليها ، مثل القرش و الدولفين ,

وضح ما هي أبسط طريقة لحل هذه المشكلة
إجابة السؤال الأول يتم ارسالها في منشور السؤال الأول (بالتعليقات)
وهكذا مع باقي الأسئلة
،
تذكير : بكرا هيكون في أمتحان شامل بآخر ثلاث دروس
List - Dictionary - Tuples
🖍 السؤال الأول : كيف نستطيع أن نفرق بين List , Dictionary , Tuples
وما هي فائدة كل منهما مع مثال تطبيقي
🖍 السؤال الثاني : اكتب برنامج يطلب من المستخدم إدخال 4 اعداد ، ثم يطلب البرنامج من المستخدم تحديد مكان تخزين الأعداد ،
فإذا أدخل المستخدم List يقوم البرنامج بتخزين الأعداد في list معين ،
وهكذا مع ال Dictionary وال Tuples
🖍 السؤال الثالث : أكتب برنامج يطلب من المستخدم إدخال درجاته للمواد الآتية ( الرياضيات - الفيزياء - الحاسوب - التاريخ - اللغة الانجليزية - الكيمياء - قواعد اللغة العربية)
ثم يقوم البرنامج بطباعة أسماء المواد مع الدرجات في List معينة وبترتيب تصاعدي من أقل درجة إلى أعلى درجة .
بعد ذلك يقوم البرنامج بإضافة كلمة أعلى درجة بجانب أعلى درجة موجودة في القائمة وكلمة أقل درجة بجانب أقل درجة موجودة في القائمة .
بعد ذلك يقوم البرنامج بحساب عدد المواد التي نجح فيها ويضعها في List خاصة بها .
ثم يقوم بحساب عدد المواد التي رسب فيها ويضعها في List خاصة بها .

🖍 سؤال اضافي: حل البرنامج بإستخدام القواميس- Dictionary
👍1
حل السؤال الثالث

list =[ ]
fail_list =[ ]
succes_list =[ ]
k=[ ]

sub1=int(input("Enter your degree in math: "))

sub2=int(input("Enter your degree in physics: "))

sub3=int(input("Enter your degree in computer: "))

sub4=int(input("Enter your degree in history: ") )

sub5=int(input("Enter your degree in english: ") )

sub6=int(input("Enter your degree in chemistry: "))

sub7=int(input("Enter your degree in arabic: "))


list.append(sub1)
list.append(sub2)
list.append(sub3)
list.append(sub4)
list.append(sub5)
list.append(sub6)
list.append(sub7)


k.append(sub1)
k.append(sub2)
k.append(sub3)
k.append(sub4)
k.append(sub5)
k.append(sub6)
k.append(sub7)


list.sort()
k.sort()

k[0]=k[0],"min degree"
k[-1]=k[-1],"max degree"

print(k)



for i in list :
if(i <= 49):
fail_list.append(i)
else:
succes_list.append(i)


print("successful", succes_list)
print("unsuccessful",fail_list)

السؤال الإضافي واجب
👍5
حل السؤال الثالث بطريقة ثانية

k=[ ]
fail_list=[ ]
succes_list=[ ]

list =["math" , "physics","computer", "history","english","chemistry","arabic"]

for i in list:
if (i=="math"):
i=int(input("enter digree of the math"))

k.append(i)
if (i=="physics"):
i=int(input("enter digree of the physics"))
k.append(i)

if (i=="computer"):
i=int(input("enter digree of the computer"))
k.append(i)

if (i=="history"):
i=int(input("enter digree of the history"))
k.append(i)


if (i=="engliah"):
i=int(input("enter digree of the english"))
k.append(i)


if (i=="chemistry"):
i=int(input("enter digree of the chemistry"))
k.append(i)

if (i=="arabic"):
i=int(input("enter digree of the arabic"))
k.append(i)


list.clear()

k.sort()


for i in (k):
list.append(i)


k[0]=k[0],"min digree"
k[-1]=k[-1],"max digree"

print(k)

for i in (list):
if(i<50):
fail_list.append(i)
if(i>=50):
succes_list.append(i)


print(fail_list)
print(succes_list)
👍1