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

med reda

اعضاء عضو ★★

  • breaking things and rebuilding them from scratch
159مشاركة
32السمعة
1موضوع منشور
24 سبتمبر 2007تاريخ الانضمام
8 يناير 2015آخر زيارة
3,174مشاهدة للملف
  1. ماهي استخدامات yield

    حتى تفهم الامرyield جيدا ، يجب ان تفهم الفرق بينه وبين return المستخدم في ارجاع قيم الدوال عند تنفيذ دالة ما . فان بايثون يقوم بحجز مساحة في الذاكرة namespace ليضع فيها المتغيرات المحلية local variables الخاصة بالدالة. بعد استدعاء الدالة يقوم بايثون او بالتحدي…

    11 يوليو 2014 في 21:34
  2. هل يمكن التحرر من for

    While تعتبر حلقة تكرارية ايضا لكن عند استعمالها احذر من الحلقة الغير منتهيةinfinite loop ، لذا يجب عليك الاعتناء بشروط الخروج من الحلقة يمكنك الخروج من الحلقة باستعمال الامر break المثال الذي طرحته خاطئ ، وبعبارة ادق لا ينفذ ابدا، لذا حاول تصحيحة بنفسك

    7 يوليو 2014 في 03:33
  3. سؤال عن دالة range

    الدالة range() تقوم بانشاء iterator ولا ادري ماهو المصطلح العربي المرادف لذلك ، المهم هو عبارة عن list بها مجموعة من القيم يمكن الولوج اليها بواسطة حلقة تكرار عادية يمكنك استظهار هته القيم مع مفاتيحها دون اللجوء الى القواميس كالتالي: for i, j in enumerate(rang…

    6 يوليو 2014 في 02:28
  4. فك التشفير :1 خوارزمية قيصر

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

    26 يونيو 2014 في 15:47
  5. التشفير: 1خوارزمية قيصر

    يجب ادخال البيانات على شكل يونيكود

    20 يونيو 2014 في 19:01
  6. التشفير: 1خوارزمية قيصر

    اصلحت الكود : هذه المرة خورارزمية التشفير تضيف المسافات والرموز كما هي الى النص المشفر كما ان النص المدخل يتم تحويله الى lower case ثم اقوم بالتشفير او فك التشفير message = raw_input("What is your message? ") shift = int(raw_input("What is your shift? ")) oper…

    18 يونيو 2014 في 14:31
  7. ماذا تفعل عندما لا تجد الحل؟

    هناك مثل يقول

    17 يونيو 2014 في 01:44
  8. التشفير: 1خوارزمية قيصر

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

    14 يونيو 2014 في 16:44
  9. التشفير: 1خوارزمية قيصر

    عذرا على التاخر تفضل حلي: message = raw_input("What is your message? ") shift = int(raw_input("What is your shift? ")) operation = int(raw_input("Encrypt or Decrypt: 1:Encrypt / 0:Decrypt")) if operation not in [1, 0]: operation = (raw_input("Encrypt or Decryp…

    14 يونيو 2014 في 14:57
  10. استفسار او شرح عن (اﻻرتداد او العودة) Recursive

    المثال الذي طرحت هو لحساب العاملي لعدد ما سانطلق من النقطة التي اعطتك مفهوما خاطئ عن مفهوم الارتداد هو في قولك : ان يضرب5*3 وهي ثاني دورة للحلقة التكرارية في البرنامج البرنامج حقيقة يقوم بالاحتفاظ بناتج الضرب في كل مرة ثم تكرار الحلقة مع انقاص 1 من المتغير الا…

    1 يونيو 2014 في 00:07
  11. استفسار او شرح عن (اﻻرتداد او العودة) Recursive

    باختصار شديد هو استدعاء الدالة لنفسها واحسن تطبيق لذلك هو متتالية فيبوناتشي def fibo(n): if n == 0: return 0 elif n == 1: return 1 else: return fibo(n-1)+fibo(n-2) print fibo(6)

    31 مايو 2014 في 23:25
  12. تمرين بسيط(palindromise number)

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

    31 مايو 2014 في 01:42
  13. تمرين بسيط(palindromise number)

    تم حل التمرين في سطر واحد ههههه قلت لك لن يستطيع فهمه الا الكمبيوتر: res = lambda s: (s, ' is palindrom' ) if s == s[::-1] else (int(s[len(s)/2 +1:][::-1]) > int(s[:len(s)/2]) and str(int(s[:len(s)/2])+1) + s[len(s)/2] + str(int(s[:len(s)/2])+1)[::-1] or str(i…

    31 مايو 2014 في 00:16
  14. تمرين بسيط2(تحليل عدد لجداء عوامل أولية)

    هذه المشكلة رياضية وليست برمجية يمكننا معالجتها كحالة خاصة انا تركت البرنامج هكذا لانك لم تبين كيف يجب التعامل معها في سوألك

    30 مايو 2014 في 02:52
  15. تمرين بسيط2(تحليل عدد لجداء عوامل أولية)

    def primefactors(x): xx = x li=[] loop=2 while loop<=x: if x%loop==0: x = x /loop li.append(loop) else: loop+=1 return str(xx) + '=' +'*'.join([ str(i) for i in li]) print primefactors(120) لم ارى التطبيق الذي قمت بارفاقه لاني استخدم لينكس تم اصلاح الخرج الان

    30 مايو 2014 في 02:36
  16. تمرين بسيط2(تحليل عدد لجداء عوامل أولية)

    تفضل حل بسيط تركته عمدا بسيط حتى لا تخلط الامور على الاعضاء الاخرين def primefactors(x): li=[] loop=2 while loop<=x: if x%loop==0: x = x /loop li.append(loop) else: loop+=1 return li print primefactors(124) في انتظار مشاركة الاعضاء الاخرين ثم اكتبه في عدد اقل …

    30 مايو 2014 في 02:17
  17. تمرين بسيط(palindromise number)

    يمكن ايضا ان اختصر حل التمرين كاملا في سطر اوسطرين لكن لن يكون مفهوما الا من طرف الكمبيوتر ههههه

    29 مايو 2014 في 14:20
  18. ما معني هذا الكود ؟

    هذا الكود خاص بلغة القوالب لاطار العمل جانغو السطر الاول معناه ان القالب الحالي يرث من القالب الذي يسمى السطر الثاني: بما اننا نرث القالب الحالي من القالب الاول فيمكن اعادة برمجة بعض الاجزاء من القالب الاول وذلك بكتابة الامر {% block content %} ....some code {…

    29 مايو 2014 في 02:16
  19. تمرين بسيط(palindromise number)

    يمكن كتابته في سطر واحد test = lambda x : str(x) == str(x)[::-1] and 'palin' or 'not palin' وعند استخدامها يجب تطبيق الامر التالي test(s) علما ان s به العدد المراد التحقق منه

    29 مايو 2014 في 01:32
  20. تمرين بسيط(palindromise number)

    السلام عليكم تفضل حل على السريع: The pythonist way s = "1230456" def test_palin(s): if s == s[::-1]: print s, ' is palindrom' else: lgth = len(s) if lgth%2 == 1: p1 = int(s[:lgth/2]) p2 = int(s[lgth/2 +1:][::-1]) res = p2 > p1 and str(p1+1) + s[lgth/2] + str(p…

    27 مايو 2014 في 22:58