داليتي سكول -

Daliaty School

   صفحة البيت  |

 

 

 

 

 

بايثون – ôéúåï – python

 

 

 

 

 

 

 حلقة for - وأمر شرط         

 

 

  

 

 

حلقة for - ومعها أمر شرط

 

 

سؤال

نطبع الأعداد التي تنقسم على 4 والتي في المجال بين 0 و 20 (يشمل)

 

المخرج:

0   4   8   12   16   20    

for n in range(21):

  if n % 4 == 0:

    print (n, end=' ')

 

 

  

 

 

سؤال

اكتب برنامج يقرأ 4 علامات.

لكل علامة يطبع رسالة، إذا كانت العلامة نجاح يطبع "pass"

وإذا كانت رسوب يطبع "fail"

 

مثال:

grade= 78

pass

 

grade= 54

fail

for k in range(1,4):

  grade = int(input("grade="))

  if grade >= 55:

    print ("pass")

  else:

    print ("fail")

 

 

  

 

 

سؤال

اكتب برنامج يقرأ 5 أعداد. البرنامج يفحص لكل عدد إذا كنت زوجية أو فردية.

إذا كانت العلامة زوجية يطبع "even"

إذا كانت العلامة ليست زوجية (فردية) يطبع "odd"

 

grade=5

odd

 

grade=4

even

for k in range(1,6):

  num=int(input("grade="))

  if num % 2 == 0:

    print ("even")

  else:

    print ("odd")

 

 

  

 

 

سؤال

أكتب برنامج يقرأ 5 أعداد ثنائية المنزلة.

على البرنامج أن يبني ويطبع لكل عدد مُدخل،

عدد جديد مكون من نفس المنازل ولكن بشكل معكوس.

 

مثال:

 

number= 67

76

for k in range(5):

  x = int(input("number="))

  d1  = x   %   10  # آحاد

 

  d2  = x  //   10  # عشرات

 

  new =    10*d1+d2   # العدد المعكوس

 

  print (new)

 

 

 

  

 

 

سؤال  (îöâú éåí òéåï 2017, ôééúåï ìëéúä è)

 

جد المخرج للكود التالي.

 

for num in range(1,20):

  if num // 10 == 7 or num % 10 == 7 or num % 7 == 0:

    print ("Boom")

  else:

    print (num)

 

 

1 2 3 4 5 6 Boom 8 9 10 11 12 13 Boom 15 16 Boom 18 19

 

 

  

 

 

 

 

سؤال

اكتب برنامج يقرأ عددين صحيحين.

أ‌)       على البرنامج أن يطبع جميع الاعداد الصحيحة التي بينهما (يشمل العددين).

مثال: المدخل 4 و 10 ç  يطبع 4, 5, 6, 7, 8, 9, 10

 

first  = int(input("first="))

second = int(input("second="))

for i in range(first , second+1):

    print i

 

ب‌)طور البرنامج بحيث يجد حاصل جمع هذه الاعداد.

ت‌)طور البرنامج بحيث يجد حاصل ضرب هذه الاعداد.

ث‌)عدل في البرنامج بحيث تستعمل دالة تقوم بجمع الاعداد.

ج‌)   عدل في البرنامج بحيث تستعمل دالة تقوم بضرب الاعداد.

 

 

 

  

 

 

 

سؤال:

 

معطى سلم

إذا صعدنا كل مرة 2 درجات تبقى في النهاية 1 درجة

إذا صعدنا كل مرة 3 درجات تبقى في النهاية 2 درجة

إذا صعدنا كل مرة 4 درجات تبقى في النهاية 3 درجة

إذا صعدنا كل مرة 5 درجات تبقى في النهاية 4 درجة

إذا صعدنا كل مرة 6 درجات تبقى في النهاية 5 درجة

 

جد عدد درجات السلم ؟

 

 

الحل:

 

for x in range(1, 100):

  if x % 2 == 1 and x % 3 == 2 and

 

     x % 4 == 3 and x % 5 == 4 :

    print (x)

 

 

 

  

 

 

 

سؤال (تحقق شرط، انقسام على عدد)

 

اكتب برنامج يجد العدد الذي يفي بالشروط التالية:

·       إذا قسمناه على 2 يبقى 1

·       إذا قسمناه على 3 يبقى 2

·       إذا قسمناه على 4 يبقى 3

·       إذا قسمناه على 5 يبقى 4

 

الحل (أكمل الناقص):

 

for num in range(1,100):

  if num % 2 == 1 and num % 3 == 2 and

 

     num % 4 == 3 and num % 5 == 4 :

    print (num)

 

بونوس: جد ما هو هذا العدد:  59

 

 

 

 

  

 

 

 

 

   

 

 

 

   

 

 

 

Daliaty School – Copywrite  2023

wahbem@gmail.com | https://daliaty.com

 

 

 

 

 

<meta name="viewport" content="width=device-width, initial-scale=1">