mohamedz
- الدرس الخامس عشر : الملفات (الجزء الأول)
الدالة open تستخدم الدالة ()open لفتح الملفات في النظام. open(filename, [mode='r']) - filename هو إسم الملف المراد فتحه. - mode يعبر عن حالة الوصول (فتح الملف للقراءة، للكتابة، للإظافة ... إلخ) الإفتراضي هو 'r' للقراءة. قراءه محتويات ملف نصي السكربتات الصغيرة …
- الدرس الرابع عشر : التعامل مع الأخطاء (الجزء الثاني)
الأخطاء سنتعرف الأن على بعض الأخطاء التي يمكن أن تصادفها في بايثون. الخطأ NameError يحدث هذا الخطأ عندما تحاول إستخدام إسم لمتغير غير معرف من قبل، مثلا : >>> a = 5 >>> a = a + b Traceback (most recent call last): File "<pyshell#2>", line 1, in <module> a = a +…
- مساعدة في مشروع تشكيل الكلمات عن طريق الحرف
ربما عدم مراعاتك للمسافات أبطل عمل العداد x = x + 1
- مساعدة في مشروع تشكيل الكلمات عن طريق الحرف
الكود جيد لقد جربته، و هذه هي النتائج : >>> ================================ RESTART ================================ >>> Search : A Ahmed Arkan Abass Ali >>> ================================ RESTART ================================ >>> Search : O Ommar >>> ==…
- مساعدة في مشروع تشكيل الكلمات عن طريق الحرف
جيد في الحقيقة لست أستاذا عمري 14 سنة هههه :P
- مساعدة في مشروع تشكيل الكلمات عن طريق الحرف
الحلقة for أفضل من while في التعامل مع الحاويات (contenaire) مثل (string و list و tuple و dict)
- الدرس الثالث عشر : التعامل مع الأخطاء (الجزء الأول)
التعامل مع الأخطاء سنقوم الأن بتعلم كيف يمكننا معالجة الأخطاء في شفرة البرنامج. حتى أفضل البرامج أحيانا ما ينتج عنها أخطاء. بعض هذه الأخطاء هي عبارة عن عيوب في شفرة البرنامج يمكن إكتشافها و تحديدها. بعضها الآخر غير ناتج عن البرنامج مثلا و لكن عن بيئة التشغيل، …
- مساعدة في مشروع تشكيل الكلمات عن طريق الحرف
هذا هو السكربت : #!/usr/bin/python names = ['Ahmed', 'Islam', 'Arkan', 'Ommar', 'Abass', 'Ali', 'Imad'] Search = raw_input('Search : ') for name in names : if name.startswith(Search) : print name عند التنفيذ : >>> ================================ RESTART =====…
- الدرس الثاني عشر : رابط لتعلم البرمجة الكائنية المنحى
رابط لتعلم البرمجة الكائنية المنحى السلام عليكم،،، أعزائي الأعضاء أريد إنهاء الدورة قبل الدخول المدرسي الذي لم يبقى له الكثير، لذا بدلا من أن أكتب هذا المقال بنفسي سأعطيكم رابط لمقال رائع وجدته في المنتدى يشرح البرمجة الكائنية oop بأسلوب مبسط يغطي أغلب جوانبها…
- ملخص الفصل الثاني
ملخص الفصل الثاني الفرق بين الإجراء Procedure و الدالة Function هذا المثال لإجراء يقوم بطبع مجموع عددين first و second : >>> def add(first, second) : print first + second >>> add(3, 2) 5 >>> val = add(3, 2) 5 >>> print val None نلاحظ أنه عندما طبعنا قيمة المتغ…
- الدرس الحادي عشر : دوال بايثون الجاهزة
يتكلم عن البرمجة الكائنية المنحى oop لقد وجدت في المنتدى مقال رائع يشرح ال oop بشكل مبسط للمبتدئين ربما سأعطيكم الرابط فقط
- الدرس الحادي عشر : دوال بايثون الجاهزة
شكراا. بإمكانك وضع محاولاتك في التمارينات في الردود.
- الدرس الحادي عشر : دوال بايثون الجاهزة
الفصل الثاني Functions & Procedures الدرس الحادي عشر : دوال بايثون الجاهزة تعلمنا في الدرس العاشر كيفية برمجة الدوال Functions اليوم سأشرح بعض الدوال الجاهزة التي تمنحها لك بايثون حتى لا تبرمج كل شيء بنفسك. (raw_input(prompt تعرضنا لهذه الدالة كثيرا في الدروس …
- برمجة سكربت حذف بعض الكلمات
لا داعي للشكر فقد أفدتني اكثر مما أفدتك انا. حاول الإكثار من هذه الالغاز البرمجية فهي مفيدة و تجعلك تفكر حتى يشتعل المصباح.
- الدرس العاشر : الدوال Function
الفصل الثاني Functions & Procedures سنتطرق اليوم إلى موضوع الدوال (functions) في بايثون. لكن أولا ما هي الدوال و لماذا نحتاجها ؟ الدوال هي عبارة أكواد مصدرية منفصلة عن بعضها من حيث البنية و مترابطة فيما بينها من حيث المضمون أو الغاية البرمجية. لتقريب الفكرة أك…
- برمجة سكربت حذف بعض الكلمات
هذا هو السكربت النهائي بطريقتك : #!/usr/bin/python import re f = open('email.txt','r') for line in f : output = re.sub(r"(.*)@(.*):(.*)", r"\1|\3", line) print (output) f.close()
- إزالة الغموض من الفصل الأول
أعزائي أنا أفهم درس الدوال Function لكنني لم أستطع بناء درس جيد و سهل الفهم لذا من يريد المشاركة ببناء الدرس فليعطي معلومة و لو بسيطة عن الدرس في التعليقات.
- إزالة الغموض من الفصل الأول
هي غالبا ما تكون على هذا الشكل : strvar = '' فنحن نعرفها و نتركها فارغة الى أن يحين وقت ملأها، هذا سكربت يعكس إسم يدخله المستخدم: name = raw_input("Please enter your name : ") name2 = '' i = len(name) - 1 while i >= 0 : name2 = name2 + name i = i - 1 print nam…
- إزالة الغموض من الفصل الأول
سكربت يطلب من المستخدم إدخال عدد، ثم يخبره هل هذا العدد زوجي أم فردي. num = int(input("Please input any number : ")) if num % 2 == 0 : print "%d is an even number " % (num) else : print "%d is an individual number " % (num) العلامة % نعني بها باقي القسمة
- إزالة الغموض من الفصل الأول
شكرا على على الإفادة. أخي Xacker بإمكانك وضع تمرين أو لغز برمجي أو سكربت لمناقشته إذا تشرفت. سكربت الالة الحاسبة : #!/usr/bin/python YORN = raw_input("Did you want to start the CALCULATOR script (y/n) : ") while YORN == 'y' or YORN == 'Y' : print "\n 1:(+) \n …