رواء فتحي نشر 16 ديسمبر 2022 أرسل تقرير نشر 16 ديسمبر 2022 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 لا تقم باستخدام دوال جاهزة في حل الواجب لا تخرج عن المواضيع التالية عند الحل (المتغيرات والعمليات الحسابية في لغة البايثون والشروط والدوال والتكرارات) 1 اقتباس
0 عمر قره محمد نشر 16 ديسمبر 2022 أرسل تقرير نشر 16 ديسمبر 2022 لقد تم الاجابة على سؤال مشابه سابقاً 1 اقتباس
0 رواء فتحي نشر 16 ديسمبر 2022 الكاتب أرسل تقرير نشر 16 ديسمبر 2022 بتاريخ 14 دقائق مضت قال عمر قره محمد: لقد تم الاجابة على سؤال مشابه سابقاً الحل مش صحيح البرنامج مش راضي يشتغل اقتباس
0 Mohamed Dagga نشر 16 ديسمبر 2022 أرسل تقرير نشر 16 ديسمبر 2022 :def format(n1, n2) n1 = str(input('Enter number1')) n2 = int(input('Enter number2')) y = n2 x = (n1.zfill(y)) print(x) اقتباس
السؤال
رواء فتحي
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
لا تقم باستخدام دوال جاهزة في حل الواجب
لا تخرج عن المواضيع التالية عند الحل (المتغيرات والعمليات الحسابية في لغة البايثون والشروط والدوال والتكرارات)
3 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.