مجموعة من الاكواد المكتوبة بلغة البايثون لتحسين مستواك في حل المشاكل

مجموعة من الاكواد المكتوبة بلغة البايثون لتحسين مستواك في حل المشاكل

مجموعة من الاكواد المكتوبة بلغة البايثون لتحسين مستواك في حل المشاكل

موقع ومدونه جي كودرس ترحب دائما بكل الزائرين الجدد. حيث اننا في هذا الموقع نقدم لكم الكثير من الاكواد البرمجيه. في مختلف المجالات فمثلا لدينا اكواد بايثون جاهزه و اكواد جافا واكواد سي بلس وغيرها من الاكواد لذلك دائما عزيز القارئ حاول البحث عن الاكواد التي تريدها في موقعنا اولا لاننا نقوم بتغذيه الموقع بشكل شبه يومي وملئة بالاكواد الكثيره في مختلف اللغات كما ذكرنا لكم ايضا يسعى موقع جي كودرس الى نشر ثقافه البرمجه بين العرب لان علم البرمجه غير منتشر بشكل كبير في الوطن العربي لذلك نضع لكم امثله وشروحات في مختلف لغات البرمجيه بين ايديكم. دائما حاول التطبيق على اكثر من كود وحاول حله مع نفسك قبل ان ترى حل الكود لتعرف ما هو مستواك البرمجي. 


برمجه والتطوير باستخدام لغه بايثون. مهاره لا يتقنها الجميع وايضا هي من اكثر المجالات التي عليها طلب في سوق العمل حاول الدخول الى متصفح جوجل والبحث على ماهي افضل اللغات البرمجيه التي عليها طلب كبير في سوق العمل . بطبيعه الحال , ستجد ان لغه بايثون تتصدر المرتبه الاولى وذلك لعده اسباب كما اخبرناكم سابقا السبب الرئيسي هو سهلوة اللغه والبساطه وايضا المكتبات المتوفره بكثره في هذه اللغه يمكنك باستخدام لغه بايثون عمل تطبيقات وبرامج سطح المكتب او حتى عمل نماذج للذكاء الاصطناعي تقوم بوضعها على هاتف او على كاميرا تعمل بالشكل المطلوب الذي ترغب به. هذه اهم الاشياء التي ساعدت لغه بايثون في الانتشار ايضا تعد البساطه عامل رئيسي وكبير جدا. فيمكنك باستخدام كود بايثون كتابه 300 سطر ونفس الكود عندما تريد كتابته بلغة الجافا تحتاج الى ما يقارب الالف سطر او الاكثر. السبب يرجع في المكتبات التي توفرها لغه بايثون. لذلك هل ترغب في تعلم لغه بايثون بشكل رائع اذا كان جوابك نعم سوف اقول لك اننا سوف نقوم بتغذية الموقع بالكثير من الاكواد التي يمكنك التدرب عليها الى ان تصبح محترف تكويد بالpython


كود بايثون لتحويل احرف النص lower و upper حرف بحرف

كود بايثون لتحويل احرف النص lower و upper حرف بحرف

اذا كان لديك نص وتريد تحويل حرف كبير وحرف صغير ماذا تفعل ؟ بالطبلع سوف تقوم بوضعه في for لكي تمشي على الاحرف كامله واذا كان index الخاص بالحرف يقبل القسمة على 2 اذا هذا الحرف يكون Lower واذا لم يقبل القسمة على الرقم 2 يكون هذا الحرف upper سوف يقوم الكود بعمل لوب على الاحرف كامله وطباعة لك الناتج النهائي 


l = "geecoders"
s = ""
for i in range (len(l)) :
    if i%2 ==0 :
        s += l[i].lower()
    else :
        s += l[i].upper()
print(s)


معرفة اقرب سياره لموقعك باستخدم لغة البايثون

معرفة اقرب سياره لموقعك باستخدم لغة البايثون

هذا الكود يحتاج منك الى تثبيت مكتبة getopt وهي مخصصه للمواقع ولدينا موقعين لمستخدمين يمكنك استخدام ال2 او واحد منهم على حسب ما تريد كل ولدينا 3 سيارات في اماكن مختلفه ونريد معرفة اقرب سياره للمستخدم بالتالي ونقوم بعمل متغير باسم باسم موقع العميل وبعدها سوف نقوم بادخالهم داخل loop ونمر عليهم .


import getopt.distance
location_one = [30.063249588012695 , 31.24689292907715]
location_two = [30.00708770751953 , 31.408044815063477]
distance = getopt.distance.geodesic(location_one,location_two).km

cars =[

[30.0550629,31.0404102],
[30.0445439,31.2330771],
[30.0072457,30.9728776]

]

client_location = [30.063249588012695 , 31.24689292907715]
for i in range(0,len(cars),1) :
    dis = getopt.distance.geodesic(client_location , cars[i]).km
    for i2 in range(1,len(cars),1) :
        dis2 = getopt.distance.geodesic(client_location , cars[i2]).km
print(f"car {i+1} nearing to client is : {int(min(dis,dis2))} Km ")


كيفية معرفة المسافه بينك وبين اقرب سيارة اجره ورقم السيارة بلغة البايثون

كيفية معرفة المسافه بينك وبين اقرب سيارة اجره ورقم السيارة بلغة البايثون

هنا نفس فكرة الكود السابق تقريبا ولكن بشكل ابسط سوف نقوم بعمل متغير به موقع المستخدم ومتغير به رقم وهمي اعلى من الرقم الموجود ورقم تخيلي اخر اقل من القيم الموجوده وتخيلي وبعدها لدينا 3 سيارات في اماكن مختلفة سوف نقوم بعمل loop عليهم ونضع باللوب موقع المستخدم وموقع السياره وبعدها نقوم بعمل if للاختبار اذا كان موقع المستخدم و السيارة الاولى اقل من اعلى رقم تخيلي سوف نضع قيمته في best_car ونضع target هي قيمة i وهي رقم السيارة وبعدها نرجع لعمل loop مره اخرى ونتاكد من ثاني سيارة وهكذا واقل سيارة سوف تخرج لنا لان قيمة dis ستخزن لنا اقرب سيارة للمستخدم .


import getopt.distance
location_one = [30.063249588012695 , 31.24689292907715]
imaginary_max = 999999999999999
imaginary_min = -1
cars =[

[30.0550629,31.0404102],
[30.0445439,31.2330771]
[30.0072457,30.9728776]

]

for i in range(len(cars)) :
    dis = getopt.distance.geodesic(location_one , cars[i])
    if dis < imaginary_max :
        best_car = dis
        target_car = i
print(best_car,target_car)


مجموعة من اهم الoperation المستخدمه في python

مجموعة من اهم الoperation المستخدمه في python

هذة الاكواد مهمه جدا جدا ويجب عليك التركيز فيها واعتقد كل استخدام للoperation وقمت بعمل استخدام لكل خاصية منهم مع اظهار output لكم لكي تتضح الفكرة واعتقد ان الاكواد الموجوده بالصورة واضحة جدا وشارحه لنفسها 



# append
list = [1,2,3,4,5]
x = list.append(15)
print(list)

# clear
list = [1,2,3,4,5]
x = list.clear()
print(list)

# sort
list = [1,2,8,4,5]
x = list.sort()
print(list)

# reverse
list = [1,2,8,4,5]
x = list.reverse()
print(list)

# insert
list = [1,2,8,4,5]
x = list.insert(2,15)
print(list)

# pop
list = [1,2,8,4,5]
x = list.pop()
print(list)

# remove
list = [1,2,8,4,5]
x = list.remove(2)
print(list)


كيفية حذف مجموعة اسماء معينه من list بلغة بايثون 

كيفية حذف مجموعة اسماء معينه من list بلغة بايثون

هذا الكود بسيط وهو عباره انه لدينا ليست بعدها مجموعه من الاسماء وسوف نقوم بعمل remove لاسم معين وسوف نقوم بعد الكلمات الموجوده في الليست وعمل حذف للعنصر او الاسم الذي نرغب به وقمت بكتابته في ثاني سطر 


l = ["ahmed" , "mohamed" , "khaled" , "ahmed"]
remove = "ahmed"
for i in range (l.count(remove)) :
    l.remove(remove)

print(l)


في الواقع الامر يبدء يصعب قليلا عليكم ولكن يجب ان نتعمق معكم قليلا قليلا لكي تفهم اللغه وتفهم كيف تعمل وهي من اهم اللغات التي عليها طلب كبير جدا في سوق العمل والبحث ونحن نحاول بقدر الامكان توفير كل شيئ فيها لكم .

تعليقات