• الإعلانات

    • فيصل الحربي

      تسجيل عضوية جديدة في المنتدى   01/31/2016

      السلام عليكم ورحمة الله وبركاته  عزيزي العضو الجديد :  حاليا رسالة الإيميل لتأكيد صحة إيميلكم تذهب للبريد العشوائي ( جاري حل المشكلة )  فإذا لم تجد رسالة التحقق من إيميلكم في صندوق الوارد لديكم إتجه للبريد العشوائي ( JUNK)  وقم بتفعيل إشتراككم من هناك   

m ahmed

اعضاء جدد
  • عدد المشاركات

    46
  • تاريخ الانضمام

  • تاريخ اخر زياره

السمعه بالموقع

12 عادي

عن m ahmed

  • الرتبة
    عضو جديد

معلومات الملف الشخصي

  • الجنس ذكر
  1. هل التالي يعتبر متتالية حسابية: اذا كانت عنصر واحد فقط 2 اذا كانت عنصرين فقط مثلا 2, 4 اذا كانت جميع العناصر متشابهة 2, 2, 2 ...  
  2. مشكلة في Tomcat

    انا مبتدئ في جافا وأبي اعمل اول تطبيق ويب لكن ماعرفت الطريقة كل ما اعرفه ان هذا موجود في جهازي ع المسار C:\Program Files\Apache Software Foundation\Apache Tomcat 8.0.3 :) ايش المطلوب دخلت على المتصفح localhost:8080 وهذا الذي يظهر ع الشاشة Unable to connect
  3. كيف تعمل for مع else

    وضحت بارك الله فيك .. فكرت بهذا الأمر .. لكن قلت اتأكد افضل ممكن else تحمل معنى آخر مع الـ loops شكرا لك.
  4. كيف تعمل for مع else

    for n in range(3): print(n, "YES")else: print(n, "NO")output 0 YES1 YES2 YES2 NOلماذا 2 NO ?
  5.   اسف لم انتبه للتعديل اﻻ بعد كتبت ردي :)
  6. الدالة append()تضيف عنصر الى المصفوفة (list) >>> letters = ['a', 'b']>>> letters.append('c')>>> letters['a', 'b', 'c']>>> في السطر اﻷول انشأنا متغير letters يأخذ ليست بداخلها a و b السطر الثاني اضفنا له العنصر с اصبحت ['a', 'b', 'c']تستطيع تنشئ متغير وقيمته list  فارغة مابداخلها اي عنصر   مثل >>> letters = []>>> letters.append('a')>>> letters['a']>>> letters.append('b')>>> letters['a', 'b']>>> لكن لو أردت اضافة الف عنصر هل سأكتب كل مرة append ؟؟ ﻻ يمكن! إذن الحلقات التكرارية تختصر علينا المهمة >>> letters = []>>> for x in 'abc':... letters.append(x)... >>> letters['a', 'b', 'c']>>> :tbshake:
  7. أخي ﻻتقلق أبدا اذا مافهمت شي اﻵن ستفهم ﻻحقا. أهم شي اﻹستمرار   بخصوص سؤالك اوﻻ اذا واجهتك مشكلة ولم تفهم قسّمها إلى اجزاء يعني خليها بدل مشكلة تصير مشاكل :) .. بس مشاكل صغيرة عشان تفهم وتحلل المشكلة الأصلية   فحلقات التكرار المتداخلة التي تراها صعبة ستصبح اﻵن سهلة بإذن الله تابع معي myName = 'ahmed'for c in myName: print(c)ستكون النتيجة: ahmedكود سهل جدا واظنه مفهوم جيدا.   ﻻحظ الفرق هنا names = ['ahmed', 'mohammed']for name in names: print(name)اذا كانت المتغير سلسلة نصية سيطبع حرف حرف اما اذا كان مصفوفة سيطبع عنصر عنصر   اذن هذه النتيجة: ahmedmohammedلنكمل ... names = ['ahmed', 'mohammed']myName = 'ahmed'for name in names: print(name) for c in myName: print(c)ﻻ حظ حلقة for الذي بداخل فور هي نفسها الذي كتبتها في الكود اﻷول   والنتيجة كالتالي: ahmedahmedmohammedahmedركز في النتيجة .. ﻻحظ انه العمليات تسير ورا بعض بالترتيب اوﻻ طبع ahmedثم نفذ for c in myName: print(c)ﻻحظ أنه لم يطبع mohammedاﻻ بعد انتهاء العملية بالكامل (الحلقة التكرارية for ) حتى انتهت من عملها   وهكذا ..   اتمنى اني افدتك ...   واذا مافهمت قول لي اللي مافهمته وسأشرحها لك مرة اخرى بتفصيل اكثر حتى تفهم :)
  8. http://infohost.nmt.edu/tcc/help/pubs/tkinter/web/index.html
  9. هذا تقريبا اول برنامج اعمله بنظام OOP للتحويل من الثنائي إلى العشري والعكس ، واعتبره انجاز ! البرمجة الكائنية او OOP ارى انها مقعدة جدا ولن يفهمها الا عبقري واكاد اجزم اني لن افهمها!! هذا بالنسبة لي، (إما إني غبي أو هي غبية :) ). اود منكم ابداء ملاحظاتكم على الكود وهل بالامكان كتابته بطريقة افضل .. الخ class NumberSystems(): def __init__(self, n): self.n = str(n) def dic2bin(self): n, r = int(self.n), '' while n > 0: r += str(n%2) n = n//2 return r[::-1] def bin2dic(self): n, r = self.n[::-1], [] for i, j in zip(str(n), range(len(n))): r.append(int(i)*2**j) return sum(r)ns = NumberSystems(9)print(ns.dic2bin())
  10. كيف ابرمج هذا في بايثون!

    يعمل نفس عمل الكود الذي كتبه الأخ ahmed_youssef لكن اذا وصل النهاية مثلا حرف z يكمل بنفس هذي الطريقة aa ab ac ad ae ... aaa aab aac aad aae  
  11. كيف ابرمج هذا في بايثون!

      السؤال بطريقة اخرى for($i = 'a'; $i < 'zz'; $i++){ echo $i;}
  12. for($i = 'a'; $i < 'z'; $i++){ echo $i; }
  13. اسئلة عن التحويل بين المتغيرات

    يمكن تحويل سلسلة نصية إلى عدد صحيح اذا كانت السلسلة عبارة عن ارقام وليس حروف ورموز اخرى في الحقيقة سؤالك الثاني هو نفسه سؤالك الاول وللتحويل من عدد صحيح الى نص او العكس احيانا نضطر لاستخدامها، تابع هذا الكود وان شاء الله تفهم >>> a = 123>>> for i in a:    print(i)    Traceback (most recent call last):  File "<pyshell#78>", line 1, in <module>    for i in a:TypeError: 'int' object is not iterable>>> for i in str(a):    print(i)    123>>>
  14. من خلال بحثي ماعرفته عن yield انها مثل return لكن لو سمحتم اريد مثال شامل يوضح معناها واذا كانت مثل return هل تستخدم خارج الدالة؟ def a(): for i in range(10): yield iفي هذا المثال مالفائدة اذا كان استخدامها بهذه الطريقة فقط for i in a(): print(i)
  15. هل يمكن التحرر من for

    أخي يمكنك ان تعملها بطرق عدة تعلم وطبق ولا تستعجل على السؤال!، وستعرف مع كثرة التطبيق فقط انت اعمل تمارين كثيرة # example 1print('Example 1')print(1)print(2)print(3)print(4)print(5)print(6)print(7)print(8)print(9)print(10)# example 2print('Example 2')i = 1while i <= 10: print(i) i += 1# example 3print('Example 3')for i in range(1, 11): print(i)# example 4print('Example 4')i = 0while True: i += 1 print(i) if i == 10: break # example 5print('Example 5')def a(x): if x >= 1: a(x - 1) print(x)a(10)شوف المثال الأول (example 1) لو فرضنا تبي تعد من 1 الى 100 هل ستكتبها بنفس الطريق؟، طبعا صعب عشان كذا الحلقات التكرارية