درمیانیپروگرامنگ
جب ڈیفالٹ آرگیومینٹس استعمال کیے جاتے ہیں تو Python fancy(3, '.') کے لیے کیا پرنٹ کرتا ہے؟
مختصر جواب
یہ
.*.*.*. پرنٹ کرتا ہے۔سوال
یہ کوڈ کیا پرنٹ کرتا ہے؟
def fancy(length, char1='-', char2='*'):
return (char1 + char2) * length + char1
print(fancy(3, '.'))
وضاحت
fancy(3, '.') میں، length کو 3 ملتا ہے، char1 کو فل اسٹاپ ملتا ہے، اور char2 اپنی ڈیفالٹ قدر، ایک ستارے کو برقرار رکھتا ہے۔
.* جوڑا تین بار دہرایا جاتا ہے، .*.*.* دیتا ہے۔ char1 سے ایک حتمی فل اسٹاپ شامل کیا گیا ہے، جو .*.*.*. تیار کرتا ہے۔
پلیٹ فارمز
- Stepik
