اذهب إلى المحتوى

لوحة المتصدرين

  1. Wael Aljamal

    Wael Aljamal

    الأعضاء


    • نقاط

      5

    • المساهمات

      6975


  2. Emad Saif

    Emad Saif

    الأعضاء


    • نقاط

      2

    • المساهمات

      205


  3. Ali Ali38

    Ali Ali38

    الأعضاء


    • نقاط

      2

    • المساهمات

      9


  4. Kais Hasan

    Kais Hasan

    الأعضاء


    • نقاط

      2

    • المساهمات

      2633


المحتوى الأكثر حصولًا على سمعة جيدة

المحتوى الأعلى تقييمًا في 09/04/22 in أجوبة

  1. كنت أقوم بكتابة تابع لإضافة مصفوفة إلى أخرى. و لكن النتائج لا تأتي بالشكل الذي أتوقعه، هل يمكن ﻷحد مساعدتي في معرفة الخطأ. def f(a1, a2=[]): for i in a1: a2.append(i) return a2 a = [1, 2, 3] b = f(a) print(b) c = [1, 2, 3, 4] d = f(c) print(d)
    2 نقاط
  2. انا الان بعد ان انهيت دورة اساسيات لغة cpp للمستوى الثاني(متوسط) فكرت ان اطبق ما تعلمته و لما كنت ابحث عن البرامج التي تنشأ لي واجهة المستخدم وجدت البرامج التالية (vs, vs code, flutter) انا حاليا اريد ان املك جهاز 6GO RAM لكن باقي المواصفات قديمة نوعا ما اريد ان يحظى سؤالي عن افضل ما يمكن استخدامه لإنشاء تطبيق سطح المكتب وايضا تطبيق اندرويد
    2 نقاط
  3. from typing import Text import requests from bs4 import BeautifulSoup import csv from itertools import zip_longest jobs = [] company = [] location = [] skills = [] links = [] salary = [] result = requests.get("https://wuzzuf.net/search/jobs/?q=python&a=navbl") source = result.content print(source) soup = BeautifulSoup(source , "lxml") # >> lxml print (soup) job_title = soup.find_all("h2" ,{"class" : "css-m604qf"} ) company_name= soup.find_all("a" , {"class" :"css-17s97q8"}) company_location = soup.find_all("span" , {"class":"css-5wys0k"}) Job_skills = soup.find_all("div" , {"class":"css-y4udm8" }) for i in range(len(job_title)): jobs.append(job_title[i].text) links.append(job_title[i].find("a").attrs['href']) company.append(company_name[i].text) location.append(company_location[i].text) skills.append(Job_skills[i].text) for link in links: result = requests.get(link) source = result.content soup = BeautifulSoup(source, "lxml") salaries = soup.find("span" , {"class":"css-4xky9y"}) print(salaries.text) salary.append(salaries.text) print(jobs , company ,location , skills ) file_list = [jobs , company , location , skills , links , salary] exported = zip_longest(*file_list) :with open("C:/Users/KIMOSTORE/Documents/wzfny.csv", "w") as myfile wr = csv.writer(myfile) wr.writerow(["jobs" , "company" , "location" , "skills" , "links" , "salary"]) wr.writerows(exported) سؤالي هنا : انا وقفت عند خطوه ازاي اجيب الsalary من داخل صفحه الوظيفه
    1 نقطة
  4. في جزء من مشروع أعمل عليه أحتاج إلى الحصول على قيمة عشوائية تكون إما True أو False فقط، لذلك كتبت الكود التالي: import random value = random.randint(0, 1) print(value) ولكن مازلت أحتاج إلى تحويل القيمة الناتجة (1 أو 0) إلى قيمة منطقية Boolean. هل هناك طريقة أفضل من هذه للحصول على قيمة منطقية Boolean عشوائية في بايثون Python؟
    1 نقطة
  5. السلام عليكم ورحمة الله وبركاته عند تشغيل تطبيق فيه WebView الموقع يصير فارغ وعند التحريك يضهر ويختفي SVID_20220904_232855_1.mp4
    1 نقطة
  6. طالما قمت بتضمين جيكويري فاستعملها لأنها أسهل. طالما سؤالك عن تعديل على العنصر لماذا لم ترفق جزء التعديل،. يوجد طريقة أسهل بالتعامل مع الجداول ابحث عن html table insertRow
    1 نقطة
  7. عندي مشكل انو لما اكتب كود html في برنامج vs code يطلع لي رسالة بتقول لي Code language not supported or defined. الي يعرف الحل اتمنى يساعدني
    1 نقطة
  8. اهلا اخي الكريم مع الأسف حاولت كثير عمل مثل ذلك ولكن بدون فائدة شكرا لك على المعلومه الطيبة
    1 نقطة
  9. لدي سكريبت بلغة بايثون وأريد أن أحسب له زمن تنفيذ
    1 نقطة
  10. هناك عدة طرق لحساب وقت تنفيذ البرنامج أو سكريبت معين أو حتى دالة باستخدام الحزمة DateTime المشهورة . from datetime import datetime # نحتفظ بوقت بداية التنفيذ start = datetime.now() # الكود الخاص بك a = 0 for i in range(1000): a += (i**100) # نحتفظ بوقت نهاية التنفيذ end = datetime.now() #ثم نطرح وقت نهاية التنفيذ من نهاية النتفيذ time_execution = (end - start).total_seconds() print(f"وقت تنفيذ البرنامج : {time_execution}s") باستخدام الحزمة timeit : هذا من شأنه أن يمنحنا وقت تنفيذ أي برنامج أو سكريبت. توفر هذه الوحدة طريقة بسيطة للعثور على وقت تنفيذ أجزاء صغيرة من الكود. يوفر الدالة timeit () لفعل الشيء نفسه. تقبل هذه الدالة timeit.timeit (stmt، setup، timer، number) 4 parameters: stmt وهو البيان(دالة او جزء من الكود ...) الذي تريد قياسه ؛ يتم تعيينه افتراضيًا على "pass". setup ، وهو الكود الذي تقوم بتشغيله قبل تشغيل stmt ؛ يتم تعيينه افتراضيًا على "pass". نستخدم هذا بشكل عام لاستيراد الوحدات المطلوبة للكود . timer، وهو كائن timeit.Timer ؛ عادةً ما يكون له قيمة افتراضية معقولة ، لذلك لا داعي للقلق بشأنها. number ، وهو عدد عمليات التنفيذ التي ترغب في تشغيلها stmt. مثال : # نقوم باستيراد الحزمة import timeit # رمز يتم تنفيذه مرة واحدة فقط # قبل stmt في timeit mysetup = "from math import sqrt" # رمز وقت التنفيذ # يقاس ... mycode = ''' def example(): mylist = [] for x in range(100): mylist.append(sqrt(x)) ''' # وهنا يبدأ شغل الدالة timeit() exec_time = timeit.timeit(stmt=mycode,setup=mysetup,number=1000000) print(f" وقت تنفيذ البرنامج : {exec_time}s") كلاهما يفي بالغرض ولكن الحزمة التي تطبق جميع معايير الكود النضيف هي الدالة timeit .
    1 نقطة
  11. يوجد ويدجت اسمها Expanded widget يمكنها ملئ الحاوية الأب لها بدون ترك فراغ، ثم يمكن بناء باقي العرض بالنسبة لها مثل أخذ العرض 100% والطول .. قم بتغليف المكون الذي يسبب مشكلة بها، والحاوية الداخلية تصبح SizedBox وتعطيها القياسات المناسبة يوجد الحزمة expandable package يمكن أن تفيدك
    1 نقطة
  12. قمت بإنشاء مشروع React.js وبعد الإنتهاء من بناء أغلب التطبيق قمت ببناءه من خلال الأمر npm run build وتم إنشاء المجلد build بنجاح، ولكن عندما أحاول تشغيل المشروع من خلال هذا المجلد لا يعمل أي شيء ويظهر الكثير من الأخطاء في الـ Console كيف يمكنني تشغيل ملفات Production لمشروع React.js؟ هل يجب رفعها على إستضافة لكي تعمل؟
    1 نقطة
  13. أريد التحقق من قيمة NaN ، حاولت إستخدام شرط بسيط، ولكن لم يعمل هذا الأمر: +"hi" == NaN; كيفية يمكنني معرفة إن كانت قيمة معينة عبارة عن NaN في JavaScript؟
    1 نقطة
  14. السلام عليكم ورحمة الله وبركاته, اما بعد : لاحظت ان دورة اساسيات علوم الحاسوب تهتم بالاساسيات لكن ما هي فرص العمل التي سوف تكون متاحة بعد الانتهاء من الدورة؟ هل ساكون مطور واجهات مستخدم ام تطبيقات لانني لم اتعلم تقنية معينة بشكل دقيق او لغة برمجة محددة, بالمختصر المفيد : ما الذي سأفعله ؟
    1 نقطة
  15. لدي مجلد يحتوي على عدد من ملفات Python، بهذه الهيكلية: - main.py - Foo |_ module_1.py |_ module_2.py |_ module_3.py كيف يمكنني إستدعاء كل الملفات الموجودة داخل Foo من داخل الملف main.py؟
    1 نقطة
  16. الخطأ في هذا التابع هو أنك تقوم بإضافة قيمة افتراضية mutable و هذا يعني أنها قابلة للتعديل. حيث أن البايثون يقوم بحساب قيم المتحولات الافتراضية مرة واحدة فقط عند التعريف و بعدها يقوم باستعمال القيمة التي لديه، و بالتالي عندما تقوم بتعديل القيمة أنت فإنك تعدل على القيمة الأصلية. لحل هذه المشكلة يمكننا القيام بالتالي: def f(a1, a2=None): if a2 is None: a2 = [] for i in a1: a2.append(i) return a2 a = [1, 2, 3] b = f(a) print(b) c = [1, 2, 3, 4] d = f(c) print(d) بالطبع يمكنك اختصار الوقت و استعمال التابع extend الذي يقوم بما تريده بالشكل التالي: a = [1, 2, 3] b = [4, 5] a.extend(b)
    1 نقطة
  17. في الزاوية السفلية اليمني للمحرر يوجد مثل تبويب يقول plan text اضغط عليها ثم حدد نمط الملف ك HTML أو تأكد من حفظ الملف وله لاحقة مناسبة html
    1 نقطة
  18. الفكرة من تسجيل وقت تنفيذ البرنامج هو عمل قراءتين للزمن الحقيقي من بداية و نهاية البرنامج ثم حساب الفرق بينهم ويكون هذا وقت تنفيذ البرنامج from datetime import datetime # البداية start=datetime.now() #Statements برنامجك # 1 تعليمات برمجية # 2 # 3 # النهاية stop=datetime.now() print('Time: ', stop - start) اعتمدنا على الحزمة datetime والدالة now التي تعيد الزمن اللحظي وقت استدعائها، وطالما أن خطوات البرنامج بين تعليمتي حساب الوقت start و stop تأخذ بعض الوقت، فيكون هذا هو وقت تنفيذ البرنامج
    1 نقطة
  19. من الجيد أنك بدأت بلغة سي بلس cpp فهي لغة جيدة لتعلم الأساسيات في البرمجة.. أحسنت. فهمت رغبتك في تطوير تطبيقات سطح المكتب، يمكنك عمل برامج سطح مكتب بلغة cpp و الاعتماد على IDE بيئة التطوير المتكاملة Visual Studio وهذا مختلف عن vs code محرر الأكواد الأقل (لا يدعم بشكل افتراضي كل ما يدعمه Visual Studio) ولاحظ، يوجد فرق بين لغة برمجة و أدوات المطورين، و إطارات العمل و أنظمة التشغيل.. لغات البرمجة: سي بلس cpp, جافا، PHP و Dart وغيرها إطار عمل: (تقنية أو أكثر تعطي ميزات أكبر من غيرها) Flutter وهي تعمل بلغة البرمجة Dart تساعدك على إمشاء تطبيقات لعدد من أنظمة التشغيل من مشروع برمجي واحد / نفس الشيفرة البرمجية، لأنه بطبيعة الحال يوجد بعض اللغات والتقنيات المحدودة.. أنظمة التشغيل: ويندوز، لينكس، أندرويد كل منها له متطلبات مختلفة للتطبيقات لتعمل عليه أدوات المطورين: أندرويد استديو android studio وهو أيضا بيئة تطوير متكاملة IDE خاص بتطوير تطبيقات أندرويد ويدعم أيضا Flutter يمكنك تنصيب البرنامج على ويندوز وبمساعدته تكتب برامج أخرى لأندرويد أو فلاتر و تشغل التطبيقات من خلاله visual studio و android studio برامج ضخمة و لها متطلبات تشغيل عالية على الحاسوب، أما vs code خفيف و يمكنك استخدامه بدلاً عنهم حيث يحوي إضافات Extensions تزيد من قدراته اللغات الرئيسية لأنظمة أندرويد هي JAVA - Kotlin تدعى Native Language.
    1 نقطة
  20. إن هذا خطأ في هيكلية الموقع الخاص بك، حيث أنه لا يمكنك أن تضع مكون div داخل مكون p و لا يمكنك أن تضع مكون ul داخل مكون p . يمكنك أن تستعمل ال span بدلاً عن ال div داخل ال p.
    1 نقطة
  21. بإمكانك البحث عن شركات الشحن التي تنشط في بلدك و لديها سُمعة جيدة، و تقومين بالإتفاق معهم، و سيكون لديك حساب خاص لديهم من خلاله يُمكنك التعامل مع شحناتك الخاصة من خلال لوحة تحكم. لا أدري أي جهة يُمكنك التعامل معها، لكن في السعودية مثلاً هناك شركات مثل أرامكس، سمسا و زاجل و غيرها العديد، فيُمكنك البحث عن شركات تُقدم نفس الخدمة لك محلياً للتعامل معهم.
    1 نقطة
×
×
  • أضف...