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

مرحبا @The_programmer عمل جميل جدا
لقد قمت باصلاح الكود الخاص بك :

def apply():

	age = input("Please, Enter your age?")

	age =int (age)

	if age < 18:

		print("Sorry, You are too young!")

	elif age > 22:

		print("Opps, You are too old!!!")

	else:

		print ("Welcome to Egypt scolarship program....")

apply()

increase = 0

while increase < 1000 :

	apply()

	increase = increase +1
2 Likes

عدد المتقدمين

def apply():
    age = input()
    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")

apply()
apply()
apply()
apply()
apply()

# Bounce
for c in range(0, 1000):
    apply()
2 Likes

عمل رائع @Amr

3 Likes

مشاركتي

def apply():
    age = int(input('Your age please:'))
    if age <18:
        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()

#المهمة الإظافية
students= 1
while (students <=1000):
    apply()
    students+=1
3 Likes

عمل رائع جداً يا عادل :+1:

2 Likes

شكرا أستاذي الكريم

2 Likes

استاذ ماهو دور هذا الامرين

    except ValueError:
        apply()
try
4 Likes

try : تقوم بتجربة الكود الذي بداخل البلوك تبعها
وفي حال وجود خطأ معين في البرنامج او استخدامه يتم الانتقال الى جملة(except).
والتي يكون بداخلها
اما رسالة توضح حل للخطأ الذي وقعت فيه .
او يوضع بداخلها كود لتجاوز هذا الخطأ.

شرح الحالة التي انا استخدمتها:
عند تشغيل البرنامج سيظهر للمستخدم مربع لإدخال القيمة فيه
وهي عمر الشخص الذي يريد التقديم للمنحة
الان في حال ادخل المستخدم قيمة عددية(intger) يستمر البرنامج بشكل عادي ويتم تجاهل جملة except
وفي حال ادخل المستخدم اي قيمة اخرى مثلاً نصية(string)
يتم استخدام جملة except حيث انا قمت باستدعاء الدالة مرة اخرى ليعمل البرنامج بدون خطأ.

بمعنى اخر في حال وجود الخطأ يتم استدعاء الدالة من جديد
اي يقوم بطلب من المستخدم ادخال قيمة جديدة

اتمنى اكون وفقت في شرح مبدأ عملها
اسف على الاطاله :smile:
@saraweb

7 Likes

شكرا لك على المعلومة جزاك الله كل خير ووفقك ان شاء الله لقد فهمتها ، هل يمكن الاستغناء عن الامر try

4 Likes

لا يمكن… لان تكوين البلوك بهذا الشكل

try:
    ...
except:
    ...
3 Likes

شكرا لك

2 Likes
def apply():
    x= int(input("كم هو عمرك"))
    if x <18:
        print("You are too young")
    elif x >22:
        print("You are too old")
    else:
        print("Welcome to Egypt scholarship program") 


for i in 1000:
    apply()
3 Likes

صديقي في جملة التكرار for اذا اردت استخدامها مع النصوص يتم استخدامها بالشكل التالي

for i in string:
للنصوص 

اما في حالة استخدامها مع الارقام يتم استخدامها بالشكل التالي

for i in range(1000):

@sohep

5 Likes

نعم اتفق معك لان for لا تعمل

3 Likes

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

def apply():
  age = int(input("Enter your age please:")
  if age < 18: 
    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()

4 Likes

المهمه الاضافيه:

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

count = 0
while count <1000:
  apply()
  count += 1
5 Likes

عمل رائع @asmaa_salih

3 Likes
def get(age):
  if (age <=17):
   print('You are too young')
  elif (age >=23):
    print('You are too old')
  else:
    print('Welcome to Egypt scholarship program.')

count = 0
while(count<1000):
  get(int(input('Enter your age ?')))
  count=count+1
3 Likes

Wonderful @mhmh55516 :clap::clap::sparkling_heart:

4 Likes
Answer
def apply():
	age = input("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")

apply()
apply()
apply()
apply()
apply()
Bonuse Answer
def apply():
	age = input("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")

stCounter = 1000
i = 0
while i < stCounter:
	apply()
	i += 1
3 Likes