• 0
MuStafa - HaSsan

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

سؤال

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

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

قررت ان نضع هنا امثلة لكل واحد يضع امثلة كما يشاء لو كانت 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

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

31 إجابة على هذا السؤال .

  • 0

هل يمكن وضع أمثلة بلغة C++ ؟ :)

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

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


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

تم تعديل بواسطه مصطفى 36a2
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

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

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
1

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

السلام عليكم

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

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

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

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

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

السلام عليكم

اخ احمد

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

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

تحياتي

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

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

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

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


شرح الكود

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

وعملناه مدخل

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

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

احترامي

1

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

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

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

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

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

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

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

1

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

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

الكود

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

شرح الكود

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

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

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

1

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

سكربت يخص ال list

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

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

بدون www. - .com

بسم الله

الكود

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

تم بحمدالله

شرح الكود

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

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

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

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

احترامي

1

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

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

#!/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
+--------------------+
| |
| |
| |
| |
| |
+--------------------+
>>>

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

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

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

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

مصطفى 36a2

=========

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

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

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

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

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

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

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

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

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

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

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

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

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

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

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

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

تحياتي

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

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

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

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

Take It Easy Man ... No Problem At ALL

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

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

السلام عليكم

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

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


شرح الكود

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

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

ا

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

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

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

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

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

باستخدام وحدة 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
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

الة حاسبة

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

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

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

2

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

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

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

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

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
2

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

سكربت اضافة الاسم والباسورد في ملف 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
3

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

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

السلام عليكم

بسم الله نبدء

سكربت بسيط يقوم بتغير اللون ال 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

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

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

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

lمن ضمنها

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

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

اسم الموقع

المهم

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

import os

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

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

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

تم بحمدالله

1

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

توجد ايضا مكتبة اخرى في استخراج الايبي وهي مكتبة socket التي تستخدم في الشبكات

اذا كانت لدى احدكم خبرة في هذه المكتبة او اصبح اختصاصه الشبكات في بايثون

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

دالة socket.gethostbyname(Name Site )

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

import socket

site = raw_input("Enter Sur:")
print socket.gethostbyname(site)

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

الكود يوضح نفسه

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

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

1

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .