محمداحمد
لائبریرین
For Loop & Range آپ یہاں پڑھ چکے ہیں۔
اب مشق کیجے:
1.1۔ ایک فنکشن بنائیے جو ایک نمبر آرگیومینٹ لے اور یہ فنکشن For Loopاور Range کی مدد سے 0 سے لے کر آرگیومینٹ میں دیئے گئے نمبر تک تمام نمبرز کی رینج بشمول (آرگیومینٹ میں دیے گئے نمبر) کا حاصل جمع فراہم کرے۔
مثال:
1.2۔ درج ذیل فنکشن اور اس کے نتائج کو بغور دیکھیے اور اپنے الفاظ میں سمجھائیے کہ یہ فنکشن کیا کام کرتا ہے۔ فنکشن میں استعمال کیے گئے مراحل کی درجہ بہ درجہ وضاحت کیجے۔
فنکشن :
نتائج:
1.3۔ فنکشن sum_odd میں کیا تبدیلی کی جائے کہ یہ sum_even کا کام کرنے لگ جائے۔
اب مشق کیجے:
1.1۔ ایک فنکشن بنائیے جو ایک نمبر آرگیومینٹ لے اور یہ فنکشن For Loopاور Range کی مدد سے 0 سے لے کر آرگیومینٹ میں دیئے گئے نمبر تک تمام نمبرز کی رینج بشمول (آرگیومینٹ میں دیے گئے نمبر) کا حاصل جمع فراہم کرے۔
مثال:
کوڈ:
>>> sum_series(5)
15
>>> sum_series(55)
1540
1.2۔ درج ذیل فنکشن اور اس کے نتائج کو بغور دیکھیے اور اپنے الفاظ میں سمجھائیے کہ یہ فنکشن کیا کام کرتا ہے۔ فنکشن میں استعمال کیے گئے مراحل کی درجہ بہ درجہ وضاحت کیجے۔
فنکشن :
PHP:
def sum_odd(x,y):
if x % 2 == 0:
x += 1
accumulated_total = 0
for i in range(x,y+1,2):
accumulated_total = accumulated_total + x
x = x + 2
return accumulated_total
نتائج:
PHP:
>>> sum_odd(2,9)
24
>>> sum_odd(5,500)
62496
1.3۔ فنکشن sum_odd میں کیا تبدیلی کی جائے کہ یہ sum_even کا کام کرنے لگ جائے۔
******