لوحة المتصدرين
المحتوى الأكثر حصولًا على سمعة جيدة
المحتوى الأعلى تقييمًا في 02/18/23 في كل الموقع
-
هل هناك ملف مرفق مع الكورس لكي اطبعه و اقررأ فيه بالتوازي مع مشاهدة الكورس.2 نقاط
-
لدي سؤال بسيط بخصوص التعامل مع القواميس python قمت بإنشاء مشروع بسيط يمثل دليل هاتف بإستعمال القواميس، بحيث يقوم بإستقبال رقم الهاتف و يعيد لي اسم صاحب الهاتف متبوعا بالرقم كما هو موضح ادناه . البرنامج يعمل بشكل جيد لكن بمجرد إضافة جمل شرطية اخرى بداخل اللوب تتعطل آلية عمل البرنامج فما هي الطريقة الصحيحة لإ ضافة جمل شرطية إضافية له ؟ بحيث اذا ادخل المتسخدم رقم غير موجود ضمن القيم او اذا ادخل رقما اكبر او اقل من القيم الموجوده ايضا تطبع له رساله تعلمه بذلك.1 نقطة
-
from PIL import Image from PIL import ImageStat import cv2 import numpy as np im = Image.open('C:/Users/titanic/Desktop/photo/50.jpg',cv2.IMREAD_COLOR) stat = ImageStat.Stat(im) avg = stat.mean total = sum(avg) red_percentage = avg[0]/total * 100 green_percentage = avg[1]/total * 100 blue_percentage = avg[2]/total * 100 print("Red: %f%%, Green: %f%%, Blue: %f%%" % (red_percentage, green_percentage, blue_percentage))1 نقطة
-
1 نقطة
-
السلام عليكم عندي سيرفر اوبنتو 18.4 وحابب اربطو مع دومين قودادي عدلت على ملف /etc/hosts ولكن دون جدوى ماهي الطريقة الصحيحة1 نقطة
-
هذا الخطأ سببه ال typescript ويحدث عندما لا نحدد نوع المصفوفة بشكل صريح ، سيتم تعيين نوع ضمني "أبدًا" في المكان. يشير النوع "أبدًا" إلى مصفوفة فارغة ومن ثم لا يمكن تعيين أي قيم. لذلك الحل هو تحديد النوع كالتالي const [tasks, setTasks] = useState<any[]>([]);1 نقطة
-
هل احتاج معرفة الoop في بايثون ام فقط الاساسيات لاشاهد الخوارزميات وبنى المعطيات فيه1 نقطة
-
من السهل جدًا التعامل مع قاعدة البيانات الخاصة بك من وحدة تحكم Firebase. يمكنك حتى تصدير / استيراد قاعدة البيانات في الوقت الفعلي كملف JSON.يعد تأمين قاعدة بيانات Firebase أمرًا سهلاً عند اقترانه بمصادقة Firebase. يعد Firebase ، عند استخدامه مع طبقات قليلة من العلامات المتداخلة ، أسرع من معظم خدمات قواعد البيانات الموجودة هناك. يمكنك أيضًا استخدام وظائف Firebase لإجراء عمليات من جانب الخادم على بياناتك. على الجانب السلبي ، تسمح خطتهم المجانية بحد أقصى 100 اتصال متزامن. إذا كان تطبيقك سيتجاوز هذا القيد ، فيمكنك دائمًا الدفع وشراء خطة Blaze الخاصة بهم. يمكنك تعلم كيفية العمل بال firebase من خلال المصادر في الأجابات على هذا السؤال بما أنكي تستخدمين Kodular فربما لا يكون لديكي أي خبرة برمجبة لذلك أفضل حل بالنسبة لك هو تعلم كيفية التعامل مع firebase من خلال Kodular من خلال التوثيقات الرسمية ل Kodular عن طريق هذا الرابط حيث يوضح كيفية التعامل مع ال firebase عن طريق مكونات خاصة ب Kodular بدون معرفة بالبرمجة1 نقطة
-
يبدو أن المشكلة في استخدام نفس الـ ids في كل من الجدولين. يجب استخدام ids مختلفة لكل جدول ، حتى يتمكن المتصفح من التعرف على الفرق بين الحقول في النموذجين. بدلاً من استخدام id="subject",id="aclass", وid="submit" في النموذجين ، يجب تغييرها إلى شيء مختلف مثل id="subject1",id="aclass1",id="submit1" للنموذج الأول و id="subject2",id="aclass2",id="submit2" للنموذج الثاني. عند إرسال البيانات للقاعدة من الجدول الثاني ، يجب التأكد من استخدام الملف الصحيح في الـ URL ، بحيث يتم إرسال البيانات إلى send_saturday_two.php بدلاً من send_saturday_tow.php كما هو موجود في الكود الثاني. وايضا من الأفضل استخدام معيار قياسي لحفظ البيانات في الجدول مثل استخدام أحرف صغيرة لأسماء الجداول والأعمدة وتجنب الأخطاء الإملائية ، ويمكن أيضًا استخدام العلامات التعريفية الخاصة بـ HTML5 لتحديد نوع البيانات المتوقعة لكل حقل في الجدول.1 نقطة
-
آلية الإضافة تتم من خلال useState التابعة لمكتبة React والتي بدورها تتحكم بحالة القيم والعناصر في شجرة DOM ضمن المتصفح وهذا أساس عمل مكتبة React. أما القيم الموجودة في الجدول، بما أنها أيضاً موجودة ضمن شجرة DOM وطباعة القيم تعتمد على حالة المصفوفة tasks، فعند تحديث هذه المصفوفة ستعمل مكتبة React على تحديث عناصر الواجهة المعتمدة على هذه القيمة وبالتالي تحديث الجدول الذي يظهر العناصر من خلال الدالة map. ولن يحدث تكرار لأن React قادرة على مقارنة القيمة القديمة والجديدة للحالة أو لشجرة DOM وبالتالي تستطيع تحديد العناصر الجديدة فقط لإضافتها.1 نقطة
-
هل بنى المعطيات متغيرة اي يجب كتابتها بشكل مختلف مع كل برنامج ام يكفي فهمها ثم نسخها ولسقها في بقية البرامج1 نقطة
-
حسنا يرجى لاحقا نشر الاسئلة المتعلقة بالدورات اسفل الدروس الخاصة بها حفاظا على سرية المحتوى الخاص بالدورة , وبما انه بالفعل سؤال عام سوف اجيبك عليه هنا , بالتأكيد لكل برنامج معطيات مختلفة عن البرامج الأخرى, فلا يتم الامر فقط بنسخ المعطيات لأن كل برنامج كما أسلفنا له معطيات مختلفة وله خوارزمية مختلفة, وله متغيرات مختلفة بانواع مختلفة, فيجب اولا فهم المشروع ومتطلباته ثم انشاء المعطيات بناء على المتطلبات, من المهم ان تفهم المعطيات وكيف تقوم بتعريفها لكي تسطتيع تحديدها في أي برنامج بكل سهولة1 نقطة
-
هو عن مسار الخوارزميات وبنى المعطيات لكن اعتقد انه سؤال برمجي عام1 نقطة
-
هل هذا السؤال له علاقة بإحدى الدورات؟ اذا كان كذلك ارجو منك نشره أسفل الدرس الخاص به وسوف يتم اخفاء هذا السؤال اذا لم يكن له علاقة باحدى الدورات ارجو منك الرد بلا لكي نجيبك هنا1 نقطة
-
أهلاً بك، إنّ مادة الخوارزميات مشروحة على أساس أن يكون المبرمج ملمّاً بأساليب البرمجة في خلفيته المعرفية، ومنها OOP. أي عليك أن تتابع مسار ال OOP قبل أن تباشر بمسار الخوارزميات وبنى المعطيات، كما أنه مسار مفيد جدّاً لك كمبرمج وسيفتح لك آفاقاً واسعةً في التفكير وتنسيق الأكواد واختصارها. فالبرمجة كائنية التوجّه مجال لا بدّ للمبرمج أن يكون ملمّاً به فأنحصك بمتابعته قبل البدء بمسار الخوارزميات. ربّما سيكون هناك فائدة إن تابعت مسار الخوارزميات قبل مسار الOOP، لكن ليست كالفائدة التي ستحصل عليها إذا كنت متابعاً لكلا المسارين بالتوفيق إن شاء الله1 نقطة
-
رسالة الخطأ القادمة من خادم الويب تشير إلى عدم وصول أي رد من الخادم عند عملية تسجيل الدخول لأن الدالة المسؤولة عن جلب المستخدم من قاعدة البيانات لاتعيد قيم، لذلك يمكنك البدء أولاً من التأكد بالاتصال بالخادم وبقاعدة البيانات وتجربة جلب المستخدم بشكل يدوي والتأكد من أن القيم يتم تمريرها بشكل صحيح إلى طرف المستخدم. ثم يمكنك إجراء اختبار بسيط لإرسال القيم من طرف المستخدم وطباعتها في طرف الخادم عند مسار تسجيل الدخول وقبل جلب المستخدم من قاعدة البيانات أيضاً للتأكد من أن القيم تصل بشكلها الصحيح من المتصفح. أما بالنسبة لأخطاء المتصفح، فهي غالباً بسبب أنه يتم اعتبار الرد response الذي يأتي من عملية تسجيل الدخول null وبالتالي أي عمليات تتم بالاعتماد على هذه القيمة ستحدث خطأ لك في حال لم تقم بالتقاط الأخطاء بالشكل الصحيح. وأخيراً، أنصحك بالتقاط الأخطاء ضمن شيفرتك البرمجية قدر المستطاع باستخدام try , catch ووضع رسائل الخطأ المناسبة بدلاً من إظهارها للمستخدم كما هي.1 نقطة
-
فعلاً سؤال بسيط وحله أبسط الحل هي جملة شرطية صحيح كلامك ولكن الفكرة التي سنقوم بها هي سنُعرف متغير قيمته None او فارغ وعند العثور على اسم المستخدم ورقمه سنضع قيمة الkey الذي بحالتنا هو الاسم سنضعها داخل المتغير الذي عرفناه ومن ثم قبل نهاية البرنامج نضع جملة شرطية نفحص هل المتغير الذي عرفناه قيمته مازالت None او فارغة اذن نقوم بطباعة الرقم المدخل غير صحيح اذا لم تكن قيمته فارغة فسيتجاهل البرنامج الشرط وسيكون طبع الرقم والاسم انظر الى الكود لتتضح الفكرة : phone_number = {'Amal': 111, 'Mohammed': 222, 'Heroo': 333, 'Haroun': 444} xx = int(input('Enter the number : ')) phone_belong_to = None for k, v in phone_number.items(): if v == xx: print('this phone number', v, 'belong to ', k) phone_belong_to = k break if phone_belong_to is None: print('The input phone number is not found !') print('Thank You !') ارجو ان تكون وضحت الفكرة تحياتي.1 نقطة
-
يرجى تعديل السؤال وإرفاق الشيفرة ضمن الصورة بشكل نصي، لا داعي لاستخدام while مع break للتحقق من مساواة الاسم المدخل مع قيمة العنصر الحالي، يمكن استخدام if مباشرةً بدلًا منها، وبعد العثور على القيمة وعرضها يمكن الخروج من البرنامج باستخدام quit كالتالي: for key, value in phone_book.items(): if xx == value: print(...) print('thank you') quit() // نخرج من البرنامج عند العثور على القيمة بعد تنفيذ الشيفرة السابقة يمكن طباعة رسالة تعبر عن عدم العثور على اسم صاحب الهاتف: for key, value in phone_book.items(): // .. print('Phone not found') ويمكن التحقق من صحة الرقم المُدخل قبل بدء عملية البحث والخروج من البرنامج حتى لا يتم تنفيذ الشيفرات اللاحقة: if len(xx) != 10: print('Invalid phone number, please enter a 10 digit number') quit() for key, value in phone_book.items(): // .. يمكنك الاستفادة من قراءة المقالات التالية:1 نقطة