Python Tips | بالعربي
2.53K subscribers
175 photos
87 videos
27 files
218 links
عندما تحقق إنجازات، استمر في التعلم ، ف سر نجاح المبرمجين هو الاستمرارية✨️.
Download Telegram
ممنوع إستخدام الذكاء الإصطناعي 🙂
😢3👍1
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
Please open Telegram to view this post
VIEW IN TELEGRAM
4👍1
Python Tips | بالعربي
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")…
أضن أن الشرح كثير وملخبط وماكان له داعي بس عادي اتجاهلوه وركزوا على الكود ، وإن شاء الله عندما اكون دكتور في المستقبل بعوضكم بالشرح🙂👍
6👍1
اكتب برنامج يقوم بالتالي :

يسأل المستخدم كم عدد أصدقائه

يطلب منه ادخال اسم صديقه الأول ويتم إضافته إلى قائمة list ثم اسم الثاني ثم الثالث......وهكذا الى أن ينتهي.

طباعة قائمة الأسماء


البرنامج سهل جداً لكن هناك شرط 🙂:

🚫 ممنوع إستخدام أي دالة من دوال إضافة العناصر إلى القائمة 🚫

👎 أن لا يزيد الكود عن 8 أسطر ، بالرغم انه ما يحتاج غير 6 أسطر فقط بس زيدتكم سطرين مني🙂 🚫
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🤔1
Python Tips | بالعربي
اكتب برنامج يقوم بالتالي : يسأل المستخدم كم عدد أصدقائه يطلب منه ادخال اسم صديقه الأول ويتم إضافته إلى قائمة list ثم اسم الثاني ثم الثالث......وهكذا الى أن ينتهي. طباعة قائمة الأسماء البرنامج سهل جداً لكن هناك شرط 🙂: 🚫 ممنوع إستخدام أي دالة من…
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)
Please open Telegram to view this post
VIEW IN TELEGRAM
👍31
بدون إستخدام دوارات ال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 بإستثناء الشروط اللي اتكلمت عنهم بأول الرساله وبدون زياده بحيث تطبع عناصر القائمة ، وليس القائمه 🙂
Please open Telegram to view this post
VIEW IN TELEGRAM
list = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
print("\n".join(map(str, list)))
تمت الإجابة على البرنامج بواسطة الباش مهندس @gwvan7780 ومبروك عليه الرقم 🥺
Please open Telegram to view this post
VIEW IN TELEGRAM
👍42🤣2😢1
سيخجلك الله بكرمه ، ويمنحك تلك
الأمنية التي أقسمت أنها مستحيلة".

     جمعة مباركة 
🔥21
Forwarded from لحظة إدراك : (𝖍𝖆𝖘𝖘𝖆𝖓 𓂆 𝖆𝖑𝖓𝖆𝖖𝖊𝖊𝖇)
كلُّ الذين نهضوا بعد سقوطهم لم يغيروا أقدامهم،
بل غيَّروا أفكارهم..!
💡💯
Please open Telegram to view this post
VIEW IN TELEGRAM
👍32🔥2
‏'' وتشاء أنت ما تشاء ويشاء الله لك من الأقدار أجملها ''💕
Please open Telegram to view this post
VIEW IN TELEGRAM
3
Python List Methods
🔥2👍1
.
🔤🔤🔤🔤🔤🔤
Method for the Random Library

الـ ()random :
للحصول على عدد عشوائي بين الـ 0 والـ 1
import random

number = random.random()

print(number)
الـ ()randint :
للحصول على عدد عشوائي ضمن نطاق عددين محددين
import random

number = random.randint(1, 10)

print(number)
الـ ()choice :
اختيار عنصر عشوائي من قائمة أو سلسلة
import random

fruits = ["apple", "banana", "orange"]

fruit = random.choice(fruits)

print(fruit)
الـ ()shuffle :
تغيير ترتيب قائمة عشوائياً
import random

numbers = [1, 2, 3, 4, 5]

random.shuffle(numbers)

print(numbers)
الـ ()sample :
اختيار مجموعة عشوائية من العناصر من قائمة أو سلسلة
import random

numbers = [1, 2, 3, 4, 5, 6]

sample = random.sample(numbers , 3)

print(sample)
الـ ()uniform :
للحصول على عدد عشوائي من نوع float ضمن نطاق محدد
import random

number = random.uniform(1.0, 10.0)

print(number)
Please open Telegram to view this post
VIEW IN TELEGRAM
4👍3🔥1
‏﴿ لَاتَدْرِي لَعَلَّ ﷲ يُحْدِثُ بَعْدَ ذَلِكَ أمرًا ﴾ 🦋.
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