|
بايثون – פיתון – python
امتحان
مراجعة |
سؤال1
جد
المخرج
الناتج من
تشغيل الأمر
التالي (فكر
بحذر وبمنطق):
( أ ) 3
3 1+2
(ب) 3 3 12 (ج) 1+2 3 12 ( د) 1+2
3 1+2 الحل: (ج) |
print('1+2',1+2,'1'+'2'); 1+2 3 12 |
|
سؤال2
تمعن في
الأسماء
المقابلة.
أي منها لا يجوز أن يكون
اسم متغير؟ (اختر
العبارة
الصحيحة)
(أ ) e (ب) b (ج) a, b, d (د) b و- d الحل: (د) |
صحيح خطأ -
ممنوع فراغ صحيح خطأ - ممنوع
أن نبدأ برقم صحيح |
a) my_age b) my age c) my5age4 d) 5myage e) myAge |
|
سؤال3
تمعن
في الكود
المقابل. المخرج:
7 9 |
x = 2; y = 3; x = x + y # x=2+3=5 y = x – y # y=5-3=2 x = x + y # x=5+2=7 y = x + y # y=7+2=9 print (x,' ',y) # 7
9 |
|
سؤال4
إذا كانت a, b, c هي 3 علامات حصل
عليها طالب في
موضوع
الرياضيات.
جد
التعبير
الملائم لايجاد
قيمة المعدل
(معدل بالانجليزية
average) ؟
اقترحت ندين
أن المعدل هو: avg = a + b + c / 3
هل حسب
رأيك اقتراح ندين
صحيح؟
إذا نعم اكتب
نعم
صحيح. إذا لا
اكتب خطأ وصححه.
الحل: avg = (a + b + c) / 3
|
سؤال5
جد
المخرج
الناتج من
الكود التالي:
(أ) 2 2.5 (ب) 2.5 2 (ج) 2 2 (د) 2.5 2.5 (هـ)
الكود خطأ
لأن العدد هو
نص الحل: ب) |
x = "2.5" a = float(x) # a=2.5 b = int(a) # b = 2 print(a,' ', b) # 2.5 2 |
إذا اردت
مساعدة اقرأ
التالي:
هيا
نتذكر: float( ) - عملية
تقوم
بالتحويل
إلى عدد عشري. float(4) # 4.0 - تحويل
عدد صحيح float(4.5) # 4.5
- تحويل
عدد عشري float('4.5') # 4.5 - تحويل عدد
عشري ك نص |
int( ) - هي
عملية تقوم
بالتحويل
إلى عدد صحيح int(4) # 4 - تحويل عدد
صحيح int(4.5) # 4 - تحويل عدد
عشري int('4.5') # Error- تحويل
عدد عشري ك نص
لا يعمل -خطأ |
حل
مشكلة تحويل
عدد عشري
بصيغة نص إلى
عدد صحيح: x = '4.5' a =
float(x) # float('2.5') = 2.5 قيمة
عددية ، b =
int(a) # int(2.5) = 2 , قيمة
عددية # int(float(x)) ,يمكن
اختصار
الامرين
معاً print(a,' ',
b) # 2.5 2 |
|
سؤال6
سجل ماذا يطبع
الكود
التالي ( أ ) one one (ب) two two (ج) one two ( د ) two one (هـ) يوجد خطأ في
الكود الحل: ( د) الكود
يقوم بتبديل
القيم التي
في
المتغيرات |
x = 'one' y ='two' sod = x
# sod = one x = y
# x = two y = sod
# y = one print(x,' ', y)
# two one |
|
سؤال7
جد
المخرج
الناتج عند
تشغيل الكود
التالي؟ ( أ ) 2 3 (ب)
3 2 (ج) 3 3.4 ( د ) 3.4 3 (هـ) 3 3 الحل: (ب) |
x = 17 y = 5 a = x // y # 17 // 5 = 3 b = x % y # 17 % 5 = 2 print(a,'
', b) # 3
2 |
تذكر:
العملية //
تعطي القيمة
الصحيحة
الناتجة من
قسمة عددين صحيحين
(مثال: 17//5=3)
العملية %
تعطي القيمة
المتبقية، الصحيحة،
الناتجة من
القسمة عددين
(وبأختصار
تعطي الباقي، 17%5=2)
|
سؤال8
نريد من
المستخدم أن
يُدخِل من
لوحة المفاتيح
طوله
بالأمتار.
مثال 1.30 ، 1.42
(أعداد عشرية)
جد الأمر
المناسب لهذه
المهمة.
أ) |
height
= input(float('ادخل
الطول')) |
ب) |
height
= int(input('ادخل
الطول')) |
ج) |
height
= float(input('ادخل
الطول')) |
د) |
height
= int(float('ادخل
الطول')) |
هـ) |
height
= float((int('ادخل
الطول')) |
الحل: (ج)
العملية
تأخذ(
تُدخل) من
لوحة
المفاتيح
القيمة
العشرية كنص. |
input('ادخل
الطول') |
تحول القيمة،
النصية، المُدخلة
إلى قيمة
عشرية. |
float(...) |
|
سؤال9
تريد
ميس أن تُدخل
إلى المتغير color لون
عينيها.
جد
الكود (الأمر)
الصحيح:
أ) |
color
= input("أدخل اسمك"); |
ب) |
color
= int(input("أدخل
اسمك")); |
ج) |
color
= float(input("أدخل
اسمك")); |
د) |
color
= input(int("أدخل
اسمك")); |
الحل: ( أ)
color = input("أدخل
اسمك") لون
العينين من
نوع نص (string)، لذلك
لا يوجد
تحويل إلى
قيمة عددية بمعنى
لا نستعمل: int() أو float()
|
|
سؤال 10
أ) المتغيرات
a, b تمثل
زاويتان من
زوايا مثلث.
أكتب
امر يحسب قيمة
الزاوية
الثالثة.
انتبه
مجموع زوايا
المثلث 180 درجة.
الحل: c = 180 – (a
+ b)
ب) في
مزرعتي يوجد cow أبقار
و hen دجاجات.
أكتب
تعبير يحسب
عدد أرجل هذه
الحيوانات.
الحل: legs = 4*cow + 2*hen
للبقرة
الواحدة
يوجد 4 أرجل،
لذلك مجموع
أرجل الأبقار:
4*cow للدجاجة
الواحدة
يوجد 2 أرجل،
لذلك مجموع
أرجل الدجاج: 2*hen حاصل جمع الأرجل: Legs = 4*cow+2*hen |
|
سؤال11
اشترى
منهل 3 العاب
حاسوب جديدة.
اكتب
برنامج
يستقبل ثمن كل
لعبة (عدد
عشري) ويحسب
الثمن الكلي
لهذه
الألعاب.
يجب
اختيار أسماء
ذات معنى
للمتغيرات.
(أنتبه
لنوع القيمة
العددية
التابع لسعر
اللعبة)
g1 = input('price
of game1=') g2 = input('price
of game2=') g3 = input('price
of game3=') total = float(g1) + float(g2) + float(g3) print('price
to pay=', total) |
|
سؤال12
نريد
كتابة برنامج
يقرأ من
المستخدم عدد
صحيحا مكوّن
من منزلتين،
البرنامج
يكوّن عدداً
جديداً ميني
من نفس
المنازل ولكن
بشكل معكوس.
مثال: العدد
المُدخل: number-2 digits: 45
المخرج: 54
num = int(input("number-2
digit:")) d1 = num % 10 # إيجاد
منزلة الآحاد d10 = num // 10 # إيجاد
منزلة
العشرات new = 10*d1 + d10
# الاحاد
تصبح عشرات،
والعشرات
تصبح آحاد print(new) |
توضيح
الحل:
num = 57 d10 = num // 10 # 57 // 10 = 5 d1 = num % 10 # 57 % 10 = 7 new = 10*d1 + d10 # 10 * 7 + 5 = 75 print(new) # 75 |
|
سؤال13
اكتب
برنامج يقرأ
عدداً صحيحاً.
على
البرنامج أن
يفحص إذا كان
هذا العدد
ينقسم على 13 (بدون
باقي)؟
إذا كان
ينقسم على 13 يطبع True،
وإلا يطبع False؟
(يتم
حل السؤال
بدون استعمال
الأمر if)
الحل:
number=39 True |
num = int(input("number=")) x = (num % 13 == 0) print (x) |
|
سؤال14
في
مستودع
لتخزين
التفاح معلوم
أن:
apples –
هو متغير يعبر
عن عدد حبات
التفاح التي في
المستودع.
box –
هو متغير يعبر
عن عدد حبات
التفاح التي
يمكن تخزينها
في الصندوق
الواحد.
أ) جد عدد
الصناديق
التي نحتاجها: boxes = apples // box
ب) جد عدد
حبات التفاح
المتبقية
بدون صندوق:
left = apples % box
Daliaty School – Copywrite 2023
wahbem@gmail.com | https://daliaty.com
<meta name="viewport" content="width=device-width,
initial-scale=1">