es
Feedback
Python Tips | بالعربي

Python Tips | بالعربي

Ir al canal en Telegram

عندما تحقق إنجازات، استمر في التعلم ، ف سر نجاح المبرمجين هو الاستمرارية✨️.

Mostrar más
2 611
Suscriptores
+1224 horas
+687 días
+26230 días
Archivo de publicaciones
كلُّ الذين نهضوا بعد سقوطهم لم يغيروا أقدامهم، بل غيَّروا أفكارهم..!💡💯

سيخجلك الله بكرمه ، ويمنحك تلك الأمنية التي أقسمت أنها مستحيلة".
     ✨جمعة مباركة ✨

list = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
print("\n".join(map(str, list)))
تمت الإجابة على البرنامج بواسطة الباش مهندس @gwvan7780 ومبروك عليه الرقم 🥺

طبعاً الجائزه لأول شخص بيرسل الإجابه بيحصل على رقم وهمي للتليجرام 🙂👍

بدون إستخدام دوارات الfor والwhile وبدون استخدام طريقة :
list[index]
⭐إذا كان لديك السطر الأول في الكود هي القائمة :
list = [1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10]
⭐وكان السطر الثاني هي دالة الطباعة:
print( )
⭐ضع أي شيء داخل دالة الطباعةprint بحيث تطبع جميع عناصر القائمة كالتالي :
1
2
3
4
5
6
7
8
9
10
⭐اريد الكود مثل ماهو مكتوب الان :
list = [1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10]
print( )
فقط قم بإضافة أي شيء داخل دالة الطباعة print بإستثناء الشروط اللي اتكلمت عنهم بأول الرساله وبدون زياده بحيث تطبع عناصر القائمة ، وليس القائمه 🙂

list = []
friends = int(input("Enter the number of your friends names: "))
for i in range(1, friends+1):
 name = input(f"Enter your friend name {i}: ")
 list += [name]
print("\nyour friends⇶" , list)
لإضافة عنصر إلى قائمة نستخدم هذه الطريقة بدلاً من دوال الإضافة :
list += [name]
حيث أن list هي القائمة ، و name هو العنصر الذي تريد إضافته للقائمة كما أنه يمكنك إضافة عدة عناصر إلى القائمة بنفس الطريقة 💬مثال :
list = [name1 , name2]
list += [name3 , name4 , name5]
print(list)

إذا قمت بتجهيزه إرسله لبوت التواصل : @Manag_Aca_bot

هناك طريقه لإضافة العناصر إلى قائمة بدون استخدام دوال ، وقد شرحت عنها من قبل في القناه 👍

اكتب برنامج يقوم بالتالي : يسأل المستخدم كم عدد أصدقائه يطلب منه ادخال اسم صديقه الأول ويتم إضافته إلى قائمة list ثم اسم الثاني ثم الثالث......وهكذا الى أن ينتهي. طباعة قائمة الأسماء البرنامج سهل جداً لكن هناك شرط 🙂: 🚫 ممنوع إستخدام أي دالة من دوال إضافة العناصر إلى القائمة 🚫 👎 أن لا يزيد الكود عن 8 أسطر ، بالرغم انه ما يحتاج غير 6 أسطر فقط بس زيدتكم سطرين مني🙂 🚫

أضن أن الشرح كثير وملخبط وماكان له داعي بس عادي اتجاهلوه وركزوا على الكود ، وإن شاء الله عندما اكون دكتور في المستقبل بعوضكم بالشرح🙂👍

numbers = []
sum = 0
while True :
    try :
     num = input("Enter a number or (stop) to exit : ")
     if num != "stop" :
      sum += float(num)
      numbers.append(num)
     else :
      break
    except :
     print("\n!! Please enter a valid value !!\n") 

print("\nYou entered these numbers :")
for i in numbers :
 print(i)

average = sum / len(numbers)

print(f"\nThe sum numbers is : {sum} \nAverage numbers is : {average}%")
سويت قائمة list فارغة وسويت متغير sum قيمتة صفر بحيث نضيف اليه الأرقام التي يدخلها المستخدم ويجمعها ( وكانت في طريقة افضل بإستخدام دالة ()sum التي تحسب مجموع الأرقام داخل القائمة بس قلت يمكن الأغلبية مايعرفها لذلك استبعدتها 🙂👍 ) بعدها سويت دوارة While لا نهائية وأضفت فيها try & except أضفت الى try دالة ال()input ليطلب من المستخدم ادخال رقم او stop للخروج وسويت شرط if انه إذا كانت القيمة التي ادخلها المستخدم لا تساوي كلمة stop يقوم بجمعها مع الsum بعد تحويلها إلى float لأنه لو كانت احرف وليست ارقام فالحاسوب لن يقدر على تحويلها الى float وسينتقل لل except التي أضفت فيها رسالة الخطأ 🙂 وإذا كانت رقم سيحولها الى float يجمعها مع قيمة الsum السابقه ويحتفظ بالقيمه الجديده في متغير الsum وكمان يقوم بإضافة الرقم المدخل الى القائمة بإستخدام ()append وعندما يدخل المستخدم كلمة stop فهذا يعني أن الشرط if لم يتحقق وينتقل إلى else التي تقوم بإيقاف الدوارة بإستخدام الbreak بعد الخروج من الدوارة يقوم بالتالي : ⭐طباعة العناصر التي في القائمة بإستخدام دوارة الfor التي تقوم بدورها بالتنقل بين كل عنصر من عناصر القائمة وتقوم بطباعته ⭐حساب المتوسط الحسابي average عن طريق قسمة قيمة الsum (التي تحتوي على مجموع الأرقام التي ادخله المستخدم ) على عدد الأرقام التي ادخلها وتم إضافتها للقائمة لذلك بإستخدام ال()len لحساب عدد عناصر القائمة ⭐طباعة الsum والaverage

ممنوع إستخدام الذكاء الإصطناعي 🙂

الكل يحاول والذي جهزه يرسله لبوت التواصل الخاص بالقناه : @Manag_Aca_bot 🛑 تذكير : لازم البرنامج مايتوقف لأي خطأ يدخله المستخدم

برنامج يطلب من المستخدم إدخال أرقام في دواره لا نهائية ويتم إضافة الأرقام إلى قائمة List ويجب أن لا ينتهي البرنامج عند ادخال المستخدم أحرف أو شيء غير الأرقام بل يطبع رسالة خطأ ويكمل ، إلا إذا أدخل كلمة stop يخرج من الدوارة ويتم التالي : أولاً : طباعة الأرقام الذي أدخلها المستخدم ثانياً : طباعة مجموع الأرقام ثالثاً : طباعة المتوسط الحسابي للأرقام (المعدل)

تريدون برنامج بإستخدام القوائم تحاولوا عليه 🙂
Anonymous voting

🎓 بوت طالب أكاديمي 📚⭐ • يحتوي على آلاف الكتب الإلكترونية بصيغة PDF ، بعبارة أخرى هو مكتبة شاملة في هاتفك 📱.. • لا تنسوا نشر هذا الرابط ليستفيد الجميع 🌹🤍.. • لا تنسونا من الدعاء 🤍.. 📌 رابط البوت : https://t.me/Acad_student_bot ـــــــــــــــــــــــــــ

﴿قَدْ جَعَلَهَا رَبِّي حَقًا﴾  
تـخيَّـل✨

سويت بعض الأكواد مع التعليقات عشان يكون مفهوم للكل 🙂👍

⚡️⚡️⚡️⚡️⚡️⚡️⚡️⚡️ ✔️Method in lists✔️ الميثود في القوائم ⚡️⚡️⚡️⚡️⚡️⚡️⚡️⚡️الـ ()append : تلحق عنصر جديد بالقائمة
#input :
num = [1 ,2 ,3]
num.append(4)   #الميثود
print(num)

#output :
#[1 ,2 ,3 ,4]
الـ ()extend : تمتد لتشمل عنصر أو عدة عناصر جديدة إلى القائمة
#input :
num = [1 ,2 ,3 ]
num.extend([4 ,5 ])   #الميثود
print(num)

#output :
#[1 ,2 ,3 ,4 ,5 ]
الـ ()index : معرفة موقع العنصر في القائمة
#input :
num = [1 ,2 ,3 ,4]
idx = num.index(3)    #الميثود
print(idx)

#output :
#2
الـ ()insert : اضافة عنصر جديد إلى موقع معين في القائمة
#input :
num = [1 ,2 ,4]
num.insert(2 , 3)     #الميثود
#بحيث أن 2 هو رقم الموقع(index) الذي سيضيف له العنصر 3
print(num)

#output :
#[1 ,2 ,3 ,4]
الـ ()remove : حذف عنصر معين من القائمة
#input :
num = [1 ,2 ,3]
num.remove(2)   #الميثود
print(num)

#output :
#[1 ,3]
الـ ()pop : حذف عنصر محدد من خلال موقعه من القائمة [ إدخال الindex الخاص بالعنصر]
#input :
num = [1 ,2 ,3 ,4]
num.pop(0)     #الميثود
#حيث أن ال0 هو موقع العنصر 1 في القائمة 
print(num)

#output :
#[2 ,3 ,4]
الـ ()clear : تفريغ القائمة من جميع العناصر
#input :
num = [1 ,2 ,3]
num.clear()    #الميثود
print(num)

#output :
# []
الـ del : حذف عنصر أو عدة عناصر من خلال موقعة في القائمة [ إدخال الindex الخاص بالعنصر ]
#input :
num = [1 ,2 ,3 ,4 ,5]
del num[0]    #الميثود
print(num)

#output :  
#[2 ,3 ,4 ,5]
مثال آخر حذف عدة عناصر :
#input :
num = [10 ,5 ,8 ,22 ,33]
del num[0 : 3]    #الميثود
#حذف من ال (index) 0 إلى ماقبل ال (index) 3
print(num)

#output :  
#[22 ,33]
#القوائم_Lists

🎓 بوت طالب أكاديمي 📚 • هو أحد أكبر مخازن الكتب الإلكترونية وأكثرها تنظيماً على تليجرام 👨🏻‍💻┊ 📖℡ . • رابط البوت┊ https://t.me/Acad_student_bot • قناة البوت┊ https://t.me/Acad_student • إذا كنت تريد أن تكسب الأجر شارك هذه المكتبة ليستفيد منها الجميع فهناك الكثير يبحثون عن مثل هذه الكتب • أتمنى منك أن تنشرها لكل شخص عندك 🤍