Python Tips | بالعربي
2.53K subscribers
175 photos
87 videos
27 files
218 links
عندما تحقق إنجازات، استمر في التعلم ، ف سر نجاح المبرمجين هو الاستمرارية✨️.
Download Telegram
‏﴿ لَاتَدْرِي لَعَلَّ ﷲ يُحْدِثُ بَعْدَ ذَلِكَ أمرًا ﴾ 🦋.
Please open Telegram to view this post
VIEW IN TELEGRAM
3
برنامج يقوم بطباعة كشف بأسم الطالب مع الرقم التسلسلي والحضور

الطريقة الأولى :
الوصول الى العناصر في القوائم وترتيبها بإستخدام ال
index

serial = []
names = []
attends = []
number = int(input("How many students : "))
for x in range(1 , number+1):
serial.append(x)
name = input(f"Enter Student Name {x} : ")
names.append(name)

attend = input(f"Is{name}present or absent? (T or F) : ")
attends.append(attend)

for i in range(len(serial)) :
line = f"¦ {serial[i]} ¦ {names[i]} ¦ {attends[i]} ¦"
print("–" * len(line))
print(line)
print("–" * len(line))

.
الطريقة الثانية :
مثل الطريقة الأولى ، فقط تم إستخدام دالة ال
zip بدلاً من إستخدام ال index للوصول للعناصر
serial = []
names = []
attends = []
number = int(input("How many students : "))
for x in range(1 , number+1):
serial.append(x)
name = input(f"Enter Student Name {x} : ")
names.append(name)

attend = input(f"Is{name}present or absent? (T or F) : ")
attends.append(attend)

file = zip(serial , names , attends)

for serial , names , attends in file :
line = f"{serial} ¦ {names} ¦ {attends} ¦"
print("–" * len(line))
print(line)
print("–" * len(line))
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥21❤‍🔥1👏1
‏ثم يرضيك الله، كأنك لم تحزن يوماً
Please open Telegram to view this post
VIEW IN TELEGRAM
👍21
مُرادُك آتٍ ، ﴿ فَاصْبِرْ ﴾ .
👍2
4👍3
.
💗💗💗💗💗💗

🤍🤍

🔤🔤🔤🔤🔤🔤

ماهي الـ Tuple ؟
هي نوع بيانات في بايثون تُستخدم لتمثيل مجموعة مرتبة من العناصر.

الـ Tuple غير قابل للتعديل: لا يمكن تغيير محتوى tuple بعد إنشاؤه.

الـ Tuple أسرع من الـ List في بعض العمليات، مثل الوصول إلى العناصر.

الـ Tuple أكثر كفاءة في استخدام الذاكرة من List.

الـ Tuple غير مناسبة للتخزين المؤقت لأنها غير قابلة للتعديل.


متى يجب استخدام الـ Tuple ؟

عندما تحتاج إلى تخزين مجموعة من البيانات التي لا تتغير.
عندما تحتاج إلى سرعة الوصول إلى البيانات.
عندما تحتاج إلى كفاءة في استخدام الذاكرة.
عندما تحتاج إلى سهولة الاستخدام.

يتم إنشاء tuple بإستخدام قوسين () وفصل العناصر بفواصل

للتعديل على الـ Tuple يجب تحويلها إلى List لإجراء العمليات المطلوبة ومن ثم إعادتها لنوعها السابق
Please open Telegram to view this post
VIEW IN TELEGRAM
👍51
.
🔤🔤🔤🔤🔤🔤🔤

🔠🔠

💗💗💗💗💗💗

الـ ()count : عدد مرات ظهور عنصر في tuple.
number = (1 ,1 ,1 ,2 ,3 ,4 ,5)

print(number.count(1)) # ➠ 3
.
الـ ()index : إيجاد موقع عنصر في tuple.
number = (10 ,2 ,31 ,4 ,52)

print(number.index(31)) # ➠ 2
.
الـ ()len : معرفة طول tuple.
number = (1 ,2 ,3 ,4 ,5)

print(len(number)) # ➠ 5
.
الـ ()min : إيجاد أصغر عنصر في tuple.
number = (10 ,2 ,31 ,4 ,52)

print(min(number)) # ➠ 2
.
الـ ()max : إيجاد أكبر عنصر في tuple.
number = (10 ,2 ,31 ,4 ,52)

print(max(number)) # ➠ 52
.
الـ slicing : استخراج جزء من tuple
number = (10 ,2 ,31 ,4 ,52 ,6 ,17)

print(number[1:5]) # ➠ (2 ,31 ,4 ,52)

print(number[3: ]) # ➠ (4 ,52 ,6 ,17)
Please open Telegram to view this post
VIEW IN TELEGRAM
👍31
💎لا يمكن إستخدام الميثود التالية مع الـ Tuple :

الـ ()append
الـ ()extend
الـ ()insert
الـ ()remove
الـ ()pop
الـ ()reverse
الـ ()sort
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
﴿قَالَ رَبُّك هُوَ عَلَيَّ هَيِّنٌ﴾

كُل صعباً بالدُعاء يَهُون 🤔.
Please open Telegram to view this post
VIEW IN TELEGRAM
3
كُل الأماني بين كُن فيكَون
     جمعة مباركة
Please open Telegram to view this post
VIEW IN TELEGRAM
👍31
﴿ ونحنَّ اقَربُ اليهِ من حبِل الورَيدِ ﴾

أقرب إلينا من حبل الوريد هَل بعد ذلك قلق؟
👍3
   ‏﴿ وَلَسَوْفَ يُعْطِيكَ رَبُّكَ فَتَرْضَىٰ ﴾
وتظنُّ من فرطِ لُطفهِ بك أنكَ عبدُهُ الوحيد🦋
Please open Telegram to view this post
VIEW IN TELEGRAM
👍31
‏﴿ لَاتَدْرِي لَعَلَّ ﷲ يُحْدِثُ بَعْدَ ذَلِكَ أمرًا ﴾.

‏يأتيك جبرٌ من الله يُنسيك متاعب أيَّامِك 🤔.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
برنامج بسيط عن كيفية تحويل الtuple الى list لإجراء التعديلات عليها
N = (11 ,22 ,33 ,5 ,4 ,10 ,2)

N = list(N) # list الى tuple تحويل

#الان يمكنك التعديل عليها لأنها الان تعتبر list وليست tuple

N[2] = 7 #تغيير قيمة عنصر
N[5] = "Ahmed" #تغيير قيمة عنصر آخر
N = tuple(N) # tuple الى list تحويل

print(N) #(11 ,22 ,7 ,5 ,4 ,"Ahmed" ,2)
Please open Telegram to view this post
VIEW IN TELEGRAM
7👍3
N = (11 ,22 ,33 ,5)

#تحويل ال tuple الى list
N = list(N)

#الان يمكنك التعديل عليها لأنها تعتبر list وليست tuple

# تغيير قيمة عنصر
N[2] = "Ahmed" #[11,22,"Ahmed",5]

# إضافة عنصر جديد
N.append(10) #[11,22,"Ahmed",5,10]

#إضافة عدة عناصر
N.extend([4,7]) #[11,22,"Ahmed",5,10,4,7]

#إضافة عنصر إلى موقع معين
N.insert(2,"Ali") #[11,22,"Ali","Ahmed",5,10,4,7]

# حذف عنصر معين
N.remove("Ali") #[11,22,"Ahmed",5,10,4,7]

#حذف عنصر عن طريق الوصول لموقعه
N.pop(2) #[11,22,5,10,4,7]

#ترتيب عناصر القائمة تصاعدياً
N.sort() #[4, 5, 7, 10, 11, 22]

#عكس عناصر القائمة
N.reverse() #[22, 11, 10, 7, 5, 4]

#تحويل الlist الى tuple
N = tuple(N)

print(N) #(22, 11, 10, 7, 5, 4)
👍4
    ﴿قَدْ جَعَلَهَا رَبِّي حَقًّا ﴾

حاشاهُ أن يُحيي فيكَ أملاً ثُمّ ينزعَهُ 🤔
Please open Telegram to view this post
VIEW IN TELEGRAM
3
اكتب برنامج يقوم بإضهار القائمة التالية :

1. Enter Tuple Element.
2. Print Tuple Element.
3. Search in Tuple.
4. Update Element in Tuple.
5. Exit.
.
يطلب من المستخدم اختيار رقم من الخيارات المعروضه :

- الخيار الأول يقوم بإدخال عناصر الى Tuple
- الخيار الثاني يقوم بطباعة عناصر الTuple
- الخيار الثالث بحث عن عنصر في ال Tuple
- الخيار الرابع تعديل عنصر في الTuple
- الخيار الخامس للخروج من البرنامج

إذا تم اختيار رقم غير هذه الأرقام يتم طباعة رسالة خطأ وطلب ادخال رقم صحيح مرة اخرى وعدم الخروج ومن البرنامج

💎يجب ان يختار المستخدم الرقم 1 عند تشغيل البرنامج لأول مرة .. مالم فيتم طباعة رسالة يطلب فيها من المستخدم ان يدخل الرقم واحد للمرة الأولى
Please open Telegram to view this post
VIEW IN TELEGRAM
👍52
Python Tips | بالعربي
اكتب برنامج يقوم بإضهار القائمة التالية : 1. Enter Tuple Element. 2. Print Tuple Element. 3. Search in Tuple. 4. Update Element in Tuple. 5. Exit. . يطلب من المستخدم اختيار رقم من الخيارات المعروضه : - الخيار الأول يقوم بإدخال عناصر الى Tuple - الخيار…
import os
R = 1
while True:
os.system("clear") #حذف السابق
print('''
1. Enter Tuple Element.
2. Print Tuple Element.
3. Search in Tuple.
4. Update Element in Tuple.
5. Exit.
''')
choose = int(input("Enter one of the previous options: \n"))

if choose == 1 or R == 1 :
os.system("clear")
# التحقق من أن أول قيمة اختارها المستخدم هي الواحد
if choose != 1:
input("\nYou have to choose 1 for the first time\nEnter anything to return to the main menu...\n")
continue # العودة الى بداية الدوارة

# الخيار رقم 1 :
L = []
size = int(input("\nEnter size the tuple: "))
for i in range(size):
y = int(input(f"Enter the element {i+1}: "))
L.append(y)
T = tuple(L)
R += 1

print("\n✓ Items have been added successfully ✓")
input("Enter anything to return to the main menu...\n")

elif choose == 2:
os.system("clear")
#الخيار رقم 2 :
print("\nElement the tuple is: ",T)
input("\nEnter anything to return to the main menu...\n")

elif choose == 3:
os.system("clear")
#الخيار رقم 3 :
search=int(input("\nEnter element to search for: "))
if search in T:
print("✓ found ✓")
else:
print("!! Not found !!")
input("\nEnter anything to return to the main menu...\n")

elif choose == 4:
os.system("clear")
#الخيار رقم 4 :
se=int(input("\nEnter value to search for: "))
if se in T:
temp=list(T)
update=int(input("Enter the value you want to replace with: "))
for s in range(len(T)):
if temp[s]==se:
temp[s]=update
T = tuple(temp)
print("\n✓ The tuple has been updated ✓")
else:
print("!! Not found !!")
input("\nEnter anything to return to the main menu...\n")

elif choose == 5:
os.system("clear")
#الخيار رقم 5 :
print("Thank you for visiting")
break

else:
os.system("clear")
#إذا لم يدخل أحد الخيارات السابقة
input("!! please enter only one of the avaiable choices !!\nEnter anything to return to the main menu...\n")
👍3
    { فَإِنَّكَ بِأَعْيُنِنَا }

وَهل بعدَ هذهِ المُواسَاةِ قَلَق ؟
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3