الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مكتبة الامثلة للمبتدئين والمتوسطين

بدأه MuStafa - HaSsan في 7 سبتمبر 2012 · 31 رد · 12,362 مشاهدة · في لغة Python
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

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

قررت ان نضع هنا امثلة لكل واحد يضع امثلة كما يشاء لو كانت 10 امثلة عادي

وستكون هذه المكتبة خاصة بالمبتدئين والمتوسطين لكي نفيد ونستفيد !!

شروط المكتبة :

1- يحق للمشارك بان يضع في اليوم 5 امثلة فقط !

2- ان يضع المشارك شرح بدقة وكامل للمثال

3- ان يكون مثاله واضح + اسماء المتغيرات واضحة لكي تفهم بسهولة

4- ان يبدء تدرج امثله من السهل جدا الى المتوسط

5 - ان يضع اسم المثال الذي سوف يضعه وما وضيفته

4- نبدء على بركة الله

اتمنى من الله تعالى ان يوفقنا في عمل هذه المكتبة

هل تشاركونني وتايدوني في عملها

-----------------------------------------------------------------------------

اول مثال

الاسم = سكربت التاكد من صحة الاسم والباسورد

المستوى = سهل

الكود

print " H E L L O  - A D M I N - I N S E R T - I N F O R M A T I O N "

name = raw_input("Enter Name  :")
password = int(raw_input("Enter Pass :"))
country = raw_input("Enter Address :")
if name == "mustafa" and password == 123456 and country == "iraq":
    print "Welcome Mustafa "

else:
    print " Error "

شرح الكود

name = raw_input("Enter Name  :")
password = int(raw_input("Enter Pass :"))
country = raw_input("Enter Address :")
مدخلات  كل مدخل يعني شيء

يطلب الاسم والباسورد واسم الدولة ليتاكد حتى تدخل 

if name == "mustafa" and password == 123456 and country == "iraq":
    print "Welcome Mustafa "

نبدء بالشرط 
اذا كان الاسم  يساوي (اي يعني ) مصطفى
و
اذا كان الباسورد يساوي 123456

و
اذا كان اسم الدولة  iraq

اطبع اهلا مصطفى

واذا كان غير هذه الثلاثة 
اطبع خطأ

مثال بسيط

انتو غيرو فيه وطوروه شوي شوي اجعلوه يحتاج الى اسم الاب وغيرها

احترامي

3

salah.jpg

#3

ماشاء الله عليك .. نشيط ..
ما رأيك أن أتحداك ... بما أنني أكثر خبرة منك في المنتدى ..
بأن هذا الموضوع لن يتجاوز 50مثالاً مختلفاً كليا ولو بعد شهور... ما رأيك لو تعترف بفشلك .. إذا صرنا انتهى هذا الشهر ولم تتجاوز ال30 مثالاً مختلفاً ومفيداً ...
على الأقل حتى نستطيع تسميتها مكتبة !!! نلتقي في 1/10/2012
تقبل تحياتي


ملاحظة مكتوبة بدون أن تراها عزيزي مصطفى :لا تكن غاضبا مني فعلت ذلك كي لايحبطك جمود المنتدى .. أرجو لك التوفيق من كل قلبي .. تحياتي أخوك مصطفى

تم تعديل هذه المشاركة بواسطة مصطفى 36a2 في 17 يناير 2014 في 13:57

1 −1
#4

سكربت تسجيل درجات الطلاب :

F = open('marks.dat', 'w')
print 'Please input students marks, write 0 to exit'
while True :
    Mark = raw_input('Input a mark : ')
    if Mark != '0' :
        F.write('%s\n' % (Mark))
    else :
        break
F.close()

شرح السكربت :

F = open('marks.dat', 'w')

فتح الملف marks.dat للكتابة فقط، وإذا لم يكن موجود سيتم إنشاءه.

print 'Please input students marks, write 0 to exit'

لا تحتاج الى شرح.

while True :

العبارة True ستجعل الحلقة لا تتوقف أبدا الى إذا إستخدمنا العبارة break لإيقافها.

Mark = raw_input('Input a mark : ')

نطلب من المستخدم إدخال علامة طالب، ثم نحفظ العلامة في المتغير Mark.

if Mark != '0' :
    F.write('%s\n' % (Mark))

إذا كانت العلامة التي أدخلها المستخدم لا تساوي 0، سيتم كتابتها في الملف marks.dat المعبر عنه ب F.

else :
    break

إذا أدخل المستخدم العلامة 0 ستتوقف الحلقة.

F.close()

غلق الملف.

سكربت قراءة ملف الدرجات :

F = open('Marks.dat', 'r')
for Mark in F :
    print Mark,
F.close()

شرح السكربت :

F = open('Marks.dat', 'r')

فتح الملف للقراءة فقط.

for Mark in F :
    print Mark,

إستعملنا الحلقة التسلسلية for لطباعة علامات الطلاب الموجودة في الملف.

F.close()

غلق الملف.

تم تعديل هذه المشاركة بواسطة mohamedz في 7 سبتمبر 2012 في 17:03

1
#5

السلام عليكم

اخ مصطفى على كيفك

لماذا انتة عصبي وتحب ان تفتخر بنفسك

لا تفضل نفسك على غيرك فانك من تراب !

ولا تتدخل في هذه المكتبةوانا عض جديد احب ان اكون للغة بايثون منافذ تعليمية ومشاريع وامثلة !

فلا تفتخر بنفسك والافضل ان لا تشارك

السلام عليكم

اخ احمد

لا والله اعتذر جدا اتمنى ان لا تنزعج !

فقط خاصة ببايثون يمكتك عمل مكتبة خاص بالقسم الخاصة في لغتك وتجعل الاعضاء يشاركون

تحياتي

اخ محمدد اين شرح للاكواد اقرا القوانين جيدا واشكرك على مشاركتك

salah.jpg

#6

الاسم : برنامج وضع نجمة بين كل حرف

Name = raw_input("Enter Name :")
 i = 0
c = len(Name)
while i < c:
print Name+"*"
i+=1


شرح الكود

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

وعملناه مدخل 

ثم عمل عداد قيمته صفر اي يبدء من البداية
ثمم عملنا متغير سميناه c

يقوم بحساب عدد الحروف (وهو المساعد لكي نضع بين الحروف علامة نجمة)
ثم عملنا حلقة تقوم بالمر على جميع الحروف
ووضع علامة نجمة بين كل حرف

احترامي

1

salah.jpg

#7

فضلا الإلتزام بشروط طارح الموضوع

*تثبيط وإحباط الأعضاء أمر غير جيد

(map share people)

فضلا لاتقم بمراسلتي من أجل أسئلة لها أقسامها في المنتدى حتى تعم الفائدة على الجميع وللحصول على إجابات أفضل من أعضاء أكثر خبرة.
Weblog
@bitbucket
@xmonader

#8

نعم استاذ احمد

ويقلل من مجهودهم

لكن اتقد الاخ يحب ان يستخرج عضلاته الناس

1

salah.jpg

#9

سكربت زغرفة بسيط جدا

الكود

Name = raw_input("Enter Name : ")
print ':.*.:'+Name+':.*.:' 

شرح الكود

عملنا متغير سميناه Name
وعملناه مدخل

ثم وضعنا الزغرفة التي نريدها ثم علامة + اي يعني تضيف لها وتكون في وسطها

يمكنكم ان تضيفو كثير
وتغيرو فيه وتطورو
1

salah.jpg

#10

سكربت يخص ال list

في كيفية تحديد الحروف التي تريد استخراجها

سكربت يقوم بختصار فقط رابط الموقع

بدون www. - .com

بسم الله

الكود

 Site = raw_input("Enter Site : ")
print Site[4:-4]

تم بحمدالله

شرح الكود

عملنا متغير اسم Site
وعملناه مدخل

ثم جعلناه يبدء من الحرف الخامس اي يعني هكذا
www. 5

ثم يكمل الرابط
ثم ننقص 4 
اي يعني هكذا
www. site .com

الناتج سوف يضهر هكذا 
site

احترامي
1

salah.jpg

#11

سكربت رسم مستطيل :

#!/usr/bin/python
height = int(raw_input('Please enter the height of the rectangle : '))
width = int(raw_input('Please enter the width of the rectangle : '))
print '+' + ('-' * height) + '+'
i = 0
while i < width :
    print '|' + (' ' * height) + '|'
    i += 1
print '+' + ('-' * height) + '+'

شرح السكربت :

أولا نطلب من المستخدم إدخال طول و عرض المستطيل، كالتالي :

height = int(raw_input('Please enter the height of the rectangle : '))
width = int(raw_input('Please enter the width of the rectangle : '))

ثم يقوم البرنامج برسم الشق الأول من المستطيل بواسطة الكتابة التالية :

print '+' + ('-' * height) + '+'

لينتج لنا رسم مشابه للتالي :

+--------------------+

ثم يقوم البرنامج برسم الرمز | ويليه فراغات بحسب طول المستطيل، وهذا ما يقوم به الكود التالي :

i = 0
while i < width :
    print '|' + (' ' * height) + '|'
    i += 1

و في الأخير يرسم البرنامج الشق الأخير المطابق للشق الأول.

عند التنفيذ :

>>> ================================ RESTART ================================
>>> 
Please enter the height of the rectangle : 20
Please enter the width of the rectangle : 5
+--------------------+
|                    |
|                    |
|                    |
|                    |
|                    |
+--------------------+
>>>
#12

جزاك الله خيرا

أفضل شيء فعلته وجاء في وقته

إن شاء الله سأحاول أن أضع سكربتات بعد دراسة أمثلة أهل الخبرة هنا

مصطفى 36a2

=========

ربنا يهدينا ويهديكم

#13

مرحبا إخوتي :)

الأخ مصطفى كتب أسفل رده باللون الأبيض ما يلي :

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

يعني مجرد مزاح لا أكثر :happy:

#14
أحمد الشنقيطي كتب:

مرحبا إخوتي :)

الأخ مصطفى كتب أسفل رده باللون الأبيض ما يلي :

يعني مجرد مزاح لا أكثر :happy:

هههه لقد رأيتها بالفعل.

ما أذكاك يا مصطفى 36a2

#15

لماذا كشفتني أخي أحمد laugh.giflaugh.giflaugh.gif لم نصل إلى 50 مثال بعد ..

كنت مستعدا لتلقي المزيد من نصائح التواضع وعبارات الاستهجان إلى حين امتلاء المشاركة ب50 مثال ...

على كل حال .. أعتذر من كل من انزعج مني ولكن .. بالنسبة لمزحة ثقيلة أستحق عليها جائزة أفضل مزاح ثقيل مع إمكانية المسامحة لاحقاً laugh.giflaugh.giflaugh.gif

تحياتي

#16

والله يااخ مصطفى لا اعرف اما ان اضحك واما ان اعصب !؟

على كلن اعتذر اذا اخطأت بحقك

salah.jpg

#17

Take It Easy Man ... No Problem At ALL

teeth_smile.gifteeth_smile.gifteeth_smile.gifteeth_smile.gifأنتظر إبداعك وجميع المشاركين الكرام

#18

السلام عليكم

سكربت معرفة عدد تكرار الاسم في اللست

names = ["ahmed","omar","ali","omar","wessam","amar","mustafa","ahmed"]
name = raw_input("Enter Name :")
print names.count(name)


شرح الكود

عمل متغير يحمل اسماء ومن ضمنها اسماء متكرر
وعمل ايضا متغير  مدخل

ثم وضعنا الدالة الخاصة في طبع عدد الاسماء المتكررة واسندنا اليها المدخل

ا

salah.jpg

#19

الان سوف نبدء بالمستوى فوق المبتدئ اي مبتدئ خط 2

salah.jpg

#20

سكربت عرض معلومات النضام بسيط

ماخوذ وتم التعديل عليه

باستخدام وحدة os (خاصة في النضام ومايخصه من ملفات وغيرها )

يمكنك مراجعة كتاب الاستاذ الفاضل شعيب (كتاب جيد) + كتاب الاستاذ الكريم احمد يوسف

واقرء فصل os يوجد لها عدة وضائف

والان نبدء باسم الله

  import os 
get0 = os.getcwd()
get1 = os.getenv("OS")
 get2 = os.getpid()

print " ################ Information System ##################"

print " The current path Now  Is :",get0
print " The Name System  IS : ",get1
print " The Id You Is :",get2

تم بحمد الله
شرح الكود

انت اذهب لقراءة وحدة os 
ويوجد امثلة بسيطة عليها 

اولا قمنا بعمل متغير وسندنا له الوحدة الخاصة باستعراض المسار الحالي الي انت تعمل عليه باختصار (تستعمل لطبع المسار الحالي)
ثم عملنا متغير ثاني واسندنا له الوحدة الثانية الخاصة (في متغير او بيئة النضام (وهي تكون واضحة عند المهتمين بالانضمة ) ومن ضمنها هذا  المتغير OS يقوم بطبع اسم النضام
ثم عملنا متغير ثالث واسندنا له الوحدة الخاصة بطبع  ال id
الخاص باليوزر  

ثم طبعا مجرد جملة تخرج 

ثم قمنا بطباعة ثلاث جمل 
لكل جملة اسندناها الى الشيء الخاص بها 

تم بحمد الرحمن

تم تعديل هذه المشاركة بواسطة MuStafa - HaSsan في 8 سبتمبر 2012 في 22:20

salah.jpg

#21

الة حاسبة

num1 = int(input("Num 1 :"))
num2 = int(input("Num2 :")
pd = raw_input("Enter + , - , *,%")

if op ==+:
print num1+num2
if op == -
print num1-num2

انتم اكملو الاقي بمجرد تغير الاشارة !

2

salah.jpg

#22
بسم الله الرحمن الرحيم

سكربت تم اختصاره بشدة لتبسيطه وتم تبعيده عن حلقات التكرار وغيرها لكي لا يكون صعب

سكربت يقوم بالبحث على اسم ويقول له موجود ام لا

def name():
        names = ["ahmed","omar","ali"]
        index1 = raw_input(" Name :")
        if index1 in names:
                print " Loding > > > "
                print " Yes "
        else:
                print "Loding > > >"
                print "No Name in DataBase"
name()

اول عملنا دالة يمكنك انت وضعه بدون دالة لكن لعمل الكود بشكل افضل واسرع

عملنا متغير من نوع (list(
ثم وضعنا فيه اسماء
ثم عملنا متغير وعرفناه على انه مدخل

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

تم بحمدالله

تم تعديل هذه المشاركة بواسطة MuStafa - HaSsan في 10 سبتمبر 2012 في 20:43

2

salah.jpg

#23

سكربت اضافة الاسم والباسورد في ملف TXT (تعديل لسكريت اخوي mohamedz)

#!/usr/bin/python
F = open('Names.txt', 'w')
print 'H E L L O'
while True :
    Name = raw_input('Enter name :  ')
    hasss = input('Enter Pass : ')
    if hasss !='0':
        F.write('%s\n' % (hasss))
    else :
        break	
    if Name !='end' :
		F.write('%s\n' % (Name))
    else :
	    break
F.close()

تم تعديل هذه المشاركة بواسطة Hmodi في 13 سبتمبر 2012 في 17:01

3
#24

بسم اللــه الــرحمن الــرحيم

السلام عليكم

بسم الله نبدء

سكربت بسيط يقوم بتغير اللون ال text الخاص في command تم اسناد لكل رقم امر التغير

السكربت واكواده توضج نفسها

الوان Text g

+-----------------------------------------------+
| 
 0 = Black       8 = Gray
 1 = Blue        9 = Light Blue
 2 = Green       A = Light Green
 3 = Aqua        B = Light Aqua
 4 = Red         C = Light Red
 5 = Purple      D = Light Purple
 6 = Yellow      E = Light Yellow
 7 = White       F = Bright White                                   |
+-----------------------------------------------+
'''
import os

color = input("Enter Color Text Cmd : ")

if color == 0:
    print os.system('color 0')
elif color == 1:
    print os.system('color 1')
elif color == 2:
    print os.system('color 2')
elif color == 3:
    print os.system('color 3')
elif color == 4:
    print os.system('color 4')
elif color == 5:
    print os.system('color 5')
elif color == 6:
    print os.system('color 6')
elif color == 7:
    print os.system('color 7')
elif color == 8:
    print os.system('color 8')
elif color == 9:
    print os.system('color 9')

تم بحمدالله

2

salah.jpg

#25

بسم الله الرحمن الرحيم

مشروع بسيط استخراج الايبي الخاص في الموقع عن طريق وحدة os

lمن ضمنها

الوحدة المسؤلة في التعامل مع (النضام)

كما نعمل نحن عند في الكوماند عندما نريد ان نستخرج ايبي لاي موقع نكتب امر ping + name Site

اسم الموقع

المهم

نبدء باسم الله

import os

site = raw_input("Enter Sur:")
print os.system('ping '+str(site))
لموقع
في البداية  عملنا متغير وعملناه مدخل
ثم وضعنا الوحدة ووضعنا بين القوسين امر ping ثم عملناه من ضمن string

لان لكي يكون من نوع string 
اذا تركته سوف تضهر لك مشكلة يقول لك حدد اي هو هل هو من الانتيجر ام السترينك ؟

جيد ثم وضعنا بين القوسين المتغير (المدخل)

تم بحمدالله
1

salah.jpg

مواضيع مشابهة