اذهب إلى المحتوى
  • 0

حل مسائل برمجية في البايثون

رواء فتحي

السؤال

1) أكتب دالة تأخذ رقمين ثم تقوم بارجاع الرقم الاول بعدد خانات مساوٍ للرقم الثاني 

استخدم ال header التالي لتعريف الدالة

def format(n1,n2) : 

مثال : اذا تم تمرير القيمة التالية الي الدالة 

fomat(987,10) 

فانها تقوم بارجاع عدد بالصورة التالية 0000000987

اي عدد مكون من 10 خانات وهي عبارة عن خانات العدد الاول ثم يتم تعبئة باقي الخانات بالاصفار

مثال : اذا تم تمرير القيمة التالية الي الدالة 

fomat(83,4) 

فانها تقوم بارجاع عدد بالصورة التالية 0083

اي عدد مكون من 4 خانات وهي عبارة عن خانات العدد الاول ثم يتم تعبئة باقي الخانات بالاصفار

fomat(65745,7) 

فانها تقوم بارجاع عدد بالصورة التالية 0065745

 

fomat(85433,4) 

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

2 ) أكتب دالة تقوم بأخذ عددين ثم تقوم بارجاع العدد الاول مع فصل الخانات باستخدام * بعد مسافة من الخانات تساوي العدد الثاني 

قم باستخدام ال header التالي 
def split(n1,n2):

مثال :

مثال : اذا تم تمرير القيمة التالية الي الدالة 

split(123123124113,2) 

فانها تقوم بارجاع عدد بالصورة التالية

 12*31*23*12*41*13

مثال : اذا تم تمرير القيمة التالية الي الدالة 

split(12312983216547312411,5) 

فانها تقوم بارجاع عدد بالصورة التالية

12312*98321*65473*12411 

 

لا تقم باستخدام دوال جاهزة في حل الواجب 

 

لا تخرج عن المواضيع التالية عند الحل (المتغيرات والعمليات الحسابية في لغة البايثون والشروط والدوال والتكرارات)

رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...