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


#21

مرحبا @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

#22

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

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()

#23

عمل رائع @Amr


#24

مشاركتي

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

#25

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


#26

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


#27

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

    except ValueError:
        apply()
try

#28

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

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

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

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


#29

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


#30

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

try:
    ...
except:
    ...

#31

شكرا لك


#32
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()

#33

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

for i in string:
للنصوص 

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

for i in range(1000):

@sohep


#34

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


#35

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

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()


#36

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

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

#37

عمل رائع @asmaa_salih


#38
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

#39

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


#40
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