• 0
احمد وسام

ممكن مساعدة في كتابة مثال بسيط

سؤال

السلام عليكم

انا داتعلم بايثون وعندي عقدة في حلقات التكرار

 

انا اريد اعمل مثال

 

المثال يتضمن

انو المستخدم يكتب رقم 0في المتغير اﻻول ورقم 10 في المتغير الثاني

 

ويكون الناتج 1ز2ز3ز4ز5ز6ز7ز8ز9

 

 

اريدها في جملة while

وبدون range

 

 

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

5 إجابة على هذا السؤال .

  • 0

طيبب أخي تفضل

 

أنت تريد طباعة الأعداد التي تقع بين المتغيرين من دون طباعة المتغيرين

a=0b=10a=a+1while a<b:    print a    a=a+1

لقد أضفت واحد للمتغير الأول لأنك لا تريد طباعته لذا بدأت العد من الواحد

 

و يمكننا إعطاء نفس الخرج أن من دون زيادة واحد للمتغير الثاني

 

بمجرد تقديم أمر الطباعة على أمر الزيادة على هذا الشكل

a=0b=10while a<b:    a=a+1    print a    

و إن أردت أن يدخل المستخدم المتغيرين

 

فهذا هو الحل

a=input('a : ')b=input('b : ')a=a+1while a<b:    print a    a=a+1

و إمكننا إنشاء دالة مثل range

 

لتعطينا نفس خرج range

 

لكن الدالة range تطبع المتغير الأول

def myrange(a,b):    x=[]    while a<b:        x.append(a)        a=a+1    return xprint myrange(1,10)

و إن أردت عدم طباعة العدد الأول

def myrange(a,b):    a=a+1    x=[]    while a<b:        x.append(a)        a=a+1    return xprint myrange(1,10)
تم تعديل بواسطه kenham
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

والله يااخي جزاك الله خير

ممكن نصيحتك في تعلم حلقات التكرار انا بالنسبة لدي صعبة جدا

 

انا كنت الي اريدة في المثال

مثل تكتب 4

و

7

يطلع الناتج

5

6

7

هكذا وشكرا جزيلا

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

لم أفهم ما ترمي إليه

 

كلنا واجهنا صعوبة بالبداية يتعلم الحلقات

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

لا جزاك الله خير كفيت ووفيت جعلها الله في ميزان حسناتك

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .