python.... نشر 8 أبريل 2021 أرسل تقرير نشر 8 أبريل 2021 أكتب برنامج يقرأ من المستخدم عددين ومن ثم يطبع مجال الاعداد يبدأ من العدد الأول إلى العدد ثاني باتجاهين (تصاعدي وتنازلي)، علماً يجب أن لا يكون العددين متساوين. و يكون باستخدام حلقات التكرار؟؟ 1 اقتباس
0 عبدالباسط ابراهيم نشر 8 أبريل 2021 أرسل تقرير نشر 8 أبريل 2021 سأوضح لك فكرة عمل البرنامج ثم يمكنك بعد ذلك تطبيق الخطوات باللغة التي تتقنها يتم أخذ رقمين من المستخدم وحفظ كل رقم في متغير يمكنك معرفة أي الرقمين أكبر عن طريق الدوال الجاهزة كتابة حلقة التكرار وسيكون بداية الحلقة هو الرقم الأصغر في حالة الإتجاه التصاعدي أو الرقم الأكبر في حالة الإتجاه التنازلي يمكن التحويل بين الإتجاه التنازلي أو التصاعدي عن طريق ال if اقتباس
0 Hasan Dayoub نشر 8 أبريل 2021 أرسل تقرير نشر 8 أبريل 2021 بإمكانك استخدم الكود التالي: def func(): num1 = int(input("enter the 1st number:")) # المستخدم يدخل العدد الأول num2 = int(input("enter the second number:")) # المستخدم يدخل العدد الثاني if num1>num2: # التحقق من أن العدد الأول أكبر من الثاني print("error") return l = [] for i in range(num1,num2+1): # توليد الأعداد المحصورة بين العددين l.append(i) for ele in l: # طباعة الترتيب الصحيح print(ele) for ele in reversed(l): # طباعة الترتيب المعكوس print(ele) func() 1 اقتباس
السؤال
python....
أكتب برنامج يقرأ من المستخدم عددين ومن ثم يطبع مجال الاعداد يبدأ من العدد الأول إلى العدد ثاني باتجاهين (تصاعدي وتنازلي)، علماً يجب أن لا يكون العددين متساوين.
و يكون باستخدام حلقات التكرار؟؟
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.