داليتي سكول -

Daliaty School

   صفحة البيت  |

 

 

 

 

 

بايثون – פיתון – python

 

 

 

 

تمارين 

 

حلقة نعرف مُسبقًا عدد مرات تكرارها

إدخال/ قراءات من لوحة المفاتيح

 

  

 

سؤال1  

أكتب برنامج يقرأ 20 عدداً صحيحاً ويطبع فقط الأعداد ثلاثية المنازل (100 – 999) التي تم قراءتها؟

أكمل الأماكن الناقصة التي في الكود التالي. 

 

counter =  1

while counter <= 20:

  num = int(input("Enter number:"))

 

  if num>=100 and num<=999:

    print (num)

 

  counter += 1      

 

 

  

 

 

سؤال2

 

أكتب برنامج يقرأ 5 علامات لطالب. على البرنامج أن يحسب ويطبع:

أ‌. معدل العلامات. 

ب.  عدد العلامات الأكبر من 90 أو 90.

 

مثال: 90, 96, 100, 84, 80

       المعدل = 90

       يطبع 3 ، هي عدد العلامات الأكبر من 90

 

i = 1; sum = 0;

count = 0

while (i <= 5):

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

  sum = sum + grade

  if (grade >= 90) :

     count = count + 1

  i = i + 1;

print ("average=", sum / 5)

print ("number >=90 are ", count)

 

 

 

  

 

 

سؤال 3 (פיראס)

 

أمامكم قائمة لأطوال جنود بالسم:

  171, 154, 190, 168, 180, 189, 162, 155, 178, 175

البرنامج التالي يقرأ طول كل جندي من القائمة إلى المتغير height

ما هو مخرج البرنامج حسب القائمة المعطاة.

المُدخل الأول هو العدد في أقصى اليسار.

 

i = 0; count = 0 ;

while i < 10:

  height = int(input('enter your height'))

  i = i + 1

  if height < 170 :

    print ("shorty! your height is ", height)

  else:

    count = count + 1

print ("secret", count)

 

الحل:

shortly!  Your height is, 154

shortly!  Your height is, 168

shortly!  Your height is, 162

shortly!  Your height is, 155

secret 4  # يطبع عدد الأطوال الأكبر من 170

 

 

  

 

 

سؤال4 (לאובאק - פיראס)

 

لوحدة عسكرية خاصة يتم قبول مرشحين اللذين طولهم أقل من 170 سم ووزنهم يجب أن يكون بين 75 و- 100 كغم.

 

أ‌.        أكتب برنامج الذي يفحص 200 مرشح ويطبع رسالة مناسبة: إذا المرشح أطول من المطلوب، تطبع طوله مع رسالة "طولك أكبر من 170 سم".

إذا وزنه غير ملائم، البرنامج يطبع وزنه مع رسالة، وزنك ليس بين 75 و 100 كغم.

 

ب‌.  نرغب بإقامة وحدة خاصة مكونه من 300 جندي، حسب شروط القبول المذكورة.

أكتبوا برنامج ملائم. البرنامج يطبع أيضاً كم عدد المرشحين الذي قمنا بتصنيفهم وفحصهم حتى أقمنا هذه الوحدة.

 

ج. تبين أن هذه الوحدة يجب نقلها في طائرة، والوزن الأقصى يجب ألا يكون أكبر من 8000 كغم.

أكتب برنامج الذي يقرأ جنود من الوحدة للمهمة المنقولة جواً.

البرنامج يقرأ اسم الجندي، ويقرأ وزنه.

البرنامج يطبع عدد الجنود الذين خرجوا للمهمة وأسمائهم.

 

الحل: (أ)

 

for x in range (200):

  h=float(input('type height='))

  w=float(input('type weight'))

  if h>170:

    print ('your height big than 170')

  if w>100 or w<75:

    print ('the weight not between 75-100')

 

(ب)

 

sold=0

cand=0

while sold <= 300:

  h=float(input('type height='))

  w=float(input('type weight'))

  if h<170 and 75 <= w <= 100:

    sold = sold + 1

  cand = cand + 1

 

print ('number of the arrived', cand)

 

(ج) (يجب مراجعة الحل للتأكد من صحته)

 

total_w = 0

numOfSold = 0

while total_w < 2000-75 :

  name= input('type the name')

  w = float(input('type the weight'))

  if total_w + w < 8000:

     total_w = total_w + w

     print ('אתה יוצא למשימה', name)

     numOfSold = numOfSold + 1

  print (numOfSold, 'יצאו למשימה')

 

 

 

 

  

 

 

 

 

 

   

 

 

 

   

 

 

 

Daliaty School – Copywrite  2023

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

 

 

 

 

 

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