|
بايثون – פיתון – 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">