مشاركة حلول: معالجة العديد من طلبات التقديم scholarships

def apply():
    age = int(input('enter your age:'))
    if age <18 :
        print ('You are too young')
    elif age > 22:
        print ('You are too old')
    else:
        print ('Welcome to Egypt scholarship program')

counter=0
for i in range(1000):
        apply()
2 Likes

عمل رائع يا فوزي (بإمكانك حذف الردود السابقة) :wink:

هذا هو حلي …مارأيك أخي :slight_smile:

count=0

def apply():
    age=input('Please. Enter your age')
    age=int(age)
    if age<=18:
        print('You are too young')
    elif age>=22:
        print('You are too old')
    else:
        print('Welcome to Egypt scholarship program')

while count<1000:
    apply()
    count+=1
1 Like

عمل رائع :+1:

بالنسبة لتعريف المتغير count, يفضل دائما أن تقوم بتعريف المتغيرات قبل استعمالها مباشرة.

1 Like

ماذا تقصد أخي الكريم … هل يعني كان يجب أن أقوم بتعريف count قبل while مباشرة وليس في بداية البرنامج؟

1 Like

نعم بالضبط, مجرد ملاحظة بسيطة.

بإمكانك الإنتقال على المهمة التالية :wink:

1 Like

دائماً الأفضل فعل ماهو أفضل :wink: … كنت سأفعلها لكني ترددت حسبتُ كتابتها في البداية أفضل … الآن تأكدت أن الأفضل ما قُلتَه الأفضل قبل استعمالها مباشرة … شكراً لك أخي الكريم على مساعدتي ونصائحك القيمة :blush::relaxed:
بالنسبة للمهمة القادمة… لا أجد زر التالي مُفعل … فالكورس توقف عند هذه المهمة فقط… ماذا أفعل ؟

1 Like

على الرحب والسعة :blush:

للانتقال لورشة العمل التالية، من اعلى اليمين تجد قائمة الورشات (عودة الى قائمة ورشات العمل)، من هناك تختار الورشة التالية

1 Like
def apply():
    try:
        age = input("Enter your age:")
        age = int(age)
        if age < 18:
            print("You are too young")
        elif age <= 22:
            print("Welcome to Jordan scholarship program")
        else:
            print("You are too old")
    except ValueError:
        apply()

for i in range(0,1000):
    apply()
1 Like

عمل رائع يا نبيل :+1:

قمت بإضافة التنسيقات على الأكواد لأستطيع قرائتها, راجع كيف تم إضافة التنسيقات على الكود خاصتك لكي تستطيع تنسيق الأكواد في المستقبل (يوجد أيضاً فيديو بالأعلى).

انتقل على المهمة التالية :wink:

معالجة العديد من طلبات التقديم scholarships

def apply():
    age = input('Enter Your Age: ')
    age = int(age)

    if age < 19 :
        print('You are too young')
    elif age > 22:
        print('You are too old')
    else:
        print('Welcome to Egypt scholarship program')


# apply()
# apply()
# apply()
# apply()
# apply()
count=0
while count < 1000 :
    apply()
    count+=1
1 Like

ما شاء الله سرعة كويسة في انجاز المهام :smile:

العمل مضبوط, انتقل للتالي :wink:


السلام عليكم مرة اخرى
من فضلكم اين هو الخلل ؟

2 Likes

وعليكم السلام ورحمة الله

قمتي في هذا السطر بكتابة التالي:

elif : 
    print('Welcome to egypt scholarship program') 

لاحظي أنك إستخدمتي elif بدون إتباعها بأي شرط وذلك من متطلباتها.

لذا حتى يعمل الكود الخاص بك إما أن تقومي بتغييرها إلى else او تقومي بكتابة الشرط بعدها.

قومي بتجربة ذلك وقولي لي النتيجة.

2 Likes

معالجة العديد من طلبات التقديم

def apply (age):
    if age < 18 :
        print('You are too young')
    if age > 22 :
        print('You are too old')
    if age>=18 and age<=22 :
        print('Welcome to Egypt scholarship program')

apply(15)
apply(18)
apply(19)
apply(25)
apply(22)
1 Like

عمل رائع يا علي :+1:
انتقل للتالي…

حل المهمة الإضافية لكن هناك خطاء في ترتيب الحلقات

def apply(age) :
    if age < 18 :
        print('You are too young')
    if age > 22 :
        print('You are too old')
    if age>=18 and age<=22 :
        print('Welcome to Egypt scholarship program')

age = 0

while age < 1000:
  apply(age) 
  age = age + 1
2 Likes

عمل جيد علي :+1:

لكن هناك خطاء في ترتيب الحلقات

ماهو الخطأ؟

# To ask for age 5 times
def verify_age():
    count = 0
    while count < 5:
        age = input()
        age = int(age)

        if age < 18:
            print("You're too young :(")
        elif age > 22:
            print("You're too old :(")
        else:
            print("Welcome to Egypt scholarship program")

        count += 1


verify_age()
1 Like

عمل ممتاز يا نورا… انتقلي للتالي :+1:

1 Like