الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

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

بدأه احمد وسام في 30 مايو 2014 · 5 رد · 415 مشاهدة · في لغة Python
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

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

 

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

 

المثال يتضمن

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

 

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

 

 

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

وبدون range

#2

ممكن رد

#3

طيبب أخي تفضل

 

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

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+1
while 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 x
print myrange(1,10)

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

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

تم تعديل هذه المشاركة بواسطة kenham في 30 مايو 2014 في 16:59

#4

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

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

 

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

مثل تكتب 4

و

7

يطلع الناتج

5

6

7

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

#5

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

 

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

#6

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

مواضيع مشابهة