Hadi Hamdan نشر 5 مارس أرسل تقرير مشاركة نشر 5 مارس في بايثون بقدر كررها باني اضرب رمز النجمة بالمتغير row داخل الحلقة هل ممكن اعمل نفس الشي بجافا سكربت جربتها ما اشتغلت معي 1 اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
1 Mahmoud Hassan19 نشر 5 مارس أرسل تقرير مشاركة نشر 5 مارس مرحبا من المتعارف علية انه عند تكرار ال string في python بنستخدم فعلا * string_original = "Hello" repeated_string = string_original * 3 # تكرار ثلاث مرات print(repeated_string) اذ كنت تريد استخدام نفس المفهوم في js من الممكن استخدام fun build in string تسمي repeat let originalString = "Hello"; let repeatedString = originalString.repeat(3); // تكرار ثلاث مرات console.log(repeatedString); 1 اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
0 Mustafa Suleiman نشر 5 مارس أرسل تقرير مشاركة نشر 5 مارس لا حاجة للضرب، فالأمر بسيط من خلال حلقة تكرار خارجية وداخله حلقة تكرار أخرى لطباعة النجوم بشكل هرمي، حيث تقوم باستقبال input من المستخدم وتفقد هل الرقم صحيح أم لا كالتالي: let rows = prompt("أدخل عدد الأسطر:"); if (isNaN(rows)) { alert("يجب إدخال رقم صحيح"); } else { for (let i = 1; i <= rows; i++) { let str = ""; for (let j = 1; j <= i; j++) { str += "* "; } console.log(str); } } اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
0 Hadi Hamdan نشر 5 مارس الكاتب أرسل تقرير مشاركة نشر 5 مارس شكرا هيك افضل بتطبع ب loop واحد مافي داعي لاثنين بنفس الوقت بتاريخ 2 ساعة قال Mustafa Suleiman: لا حاجة للضرب، فالأمر بسيط من خلال حلقة تكرار خارجية وداخله حلقة تكرار أخرى لطباعة النجوم بشكل هرمي، حيث تقوم باستقبال input من المستخدم وتفقد هل الرقم صحيح أم لا كالتالي: let rows = prompt("أدخل عدد الأسطر:"); if (isNaN(rows)) { alert("يجب إدخال رقم صحيح"); } else { for (let i = 1; i <= rows; i++) { let str = ""; for (let j = 1; j <= i; j++) { str += "* "; } console.log(str); } } بعرف هذا الشي بس هيك صار عندك شرط مع اثنين loop على مهمة ما بتستاهل كل هذا هيك بيصير البرنامج ابطئ 1 اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
0 Mustafa Suleiman نشر 5 مارس أرسل تقرير مشاركة نشر 5 مارس بتاريخ 5 دقائق مضت قال Hadi Hamdan: شكرا هيك افضل بتطبع ب loop واحد مافي داعي لاثنين بنفس الوقت بعرف هذا الشي بس هيك صار عندك شرط مع اثنين loop على مهمة ما بتستاهل كل هذا هيك بيصير البرنامج ابطئ عليك توضيح هل تريد مجرد تكرار نص ام رسم نجوم بشكل هرمي؟ فالكود الغرض منه القيام بأمر معقد مقارنة بتكرار نص فقط اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
0 Hadi Hamdan نشر 5 مارس الكاتب أرسل تقرير مشاركة نشر 5 مارس (معدل) بتاريخ 8 دقائق مضت قال Mustafa Suleiman: عليك توضيح هل تريد مجرد تكرار نص ام رسم نجوم بشكل هرمي؟ فالكود الغرض منه القيام بأمر معقد مقارنة بتكرار نص فقط رح تتكرر بشكل هرمي جرب هاد الكود let user_input= prompt("please enter number ") for (let i = 1 ; i<= user_input ; i++){ console.log("*".repeat(i)) }; تم التعديل في 5 مارس بواسطة Hadi Hamdan 1 اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
0 Mustafa Suleiman نشر 5 مارس أرسل تقرير مشاركة نشر 5 مارس بتاريخ 1 ساعة قال Hadi Hamdan: رح تتكرر بشكل هرمي جرب هاد الكود let user_input= prompt("please enter number ") for (let i = 1 ; i<= user_input ; i++){ console.log("*".repeat(i)) }; بالفعل الكود أفضل من حيث القراءة، لكن ما يحدث في الخلفية هو نفس الكود الذي كتبته. 1 اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
0 Hadi Hamdan نشر 5 مارس الكاتب أرسل تقرير مشاركة نشر 5 مارس بتاريخ 4 دقائق مضت قال Mustafa Suleiman: بالفعل الكود أفضل من حيث القراءة، لكن ما يحدث في الخلفية هو نفس الكود الذي كتبته. لا مو نفسه بالخلفية بالكود عندك رح يعمل اثنين لوب و يعدل على ال string و كثير اشياء اما هون فهي لوب واحد و اعادة طباعة فقط هذا الشي بيخلي الاداء احسن لمن تشتغل javaScript بدك تخلي بالك انه الناس بتفتح الموقع على الجوال يلي هو سرعة النت فيه ابطء و قوة المعالجة اضعف و باي لغة ثانية حقيقة كل ما كان الكود ابسط كان افضل اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
0 Mustafa Suleiman نشر 5 مارس أرسل تقرير مشاركة نشر 5 مارس بتاريخ 2 دقائق مضت قال Hadi Hamdan: لا مو نفسه بالخلفية بالكود عندك رح يعمل اثنين لوب و يعدل على ال string و كثير اشياء اما هون فهي لوب واحد و اعادة طباعة فقط هذا الشي بيخلي الاداء احسن لمن تشتغل javaScript بدك تخلي بالك انه الناس بتفتح الموقع على الجوال يلي هو سرعة النت فيه ابطء و قوة المعالجة اضعف و باي لغة ثانية حقيقة كل ما كان الكود ابسط كان افضل أرجو تفهم أنك تكتب حلقة تكرار داخل حلقة تكرار، الكود هو نفسه لكن أقصر فقط. ومن حيث الأداء الكود لديك يقوم بإنشاء سلسلة جديدة من "* " في كل تكرار مما يؤدي إلى استهلاك الكثير من الذاكرة في حال كانت النصوص طويلة وليس هنا بالطبع. بينما الذي أشرت إليه يقوم بإنشاء سلسلة واحدة فقط، ثم يقوم بإضافة "*" إليها في كل تكرار، لذا هو أفضل. اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
0 Hadi Hamdan نشر 6 مارس الكاتب أرسل تقرير مشاركة نشر 6 مارس بتاريخ 21 ساعة قال Mustafa Suleiman: أرجو تفهم أنك تكتب حلقة تكرار داخل حلقة تكرار، الكود هو نفسه لكن أقصر فقط. ومن حيث الأداء الكود لديك يقوم بإنشاء سلسلة جديدة من "* " في كل تكرار مما يؤدي إلى استهلاك الكثير من الذاكرة في حال كانت النصوص طويلة وليس هنا بالطبع. بينما الذي أشرت إليه يقوم بإنشاء سلسلة واحدة فقط، ثم يقوم بإضافة "*" إليها في كل تكرار، لذا هو أفضل. صديقي انت عندك خطا في كلامك هذا ارجع اقرا الكود النص لا يتم تخزينه ابدا بل يتم طباعته يعني لا يوجد استهلاك للذاكرة لانه لا يتم تخزين هذا النص في اي مكان يتم طباعته فورا اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
0 Mustafa Suleiman نشر 6 مارس أرسل تقرير مشاركة نشر 6 مارس بتاريخ الآن قال Hadi Hamdan: صديقي انت عندك خطا في كلامك هذا ارجع اقرا الكود النص لا يتم تخزينه ابدا بل يتم طباعته يعني لا يوجد استهلاك للذاكرة لانه لا يتم تخزين هذا النص في اي مكان يتم طباعته فورا لا مشكلة عزيزي الإختلاف أمر طبيعي بالتوفيق لك. 1 اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
السؤال
Hadi Hamdan
في بايثون بقدر كررها باني اضرب رمز النجمة بالمتغير row داخل الحلقة هل ممكن اعمل نفس الشي بجافا سكربت جربتها ما اشتغلت معي
رابط هذا التعليق
شارك على الشبكات الإجتماعية
10 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.