متوسطبرنامهنویسی
وقتی از آرگومان های پیش فرض استفاده می شود پایتون برای fancy(3, '.') چه چیزی را چاپ می کند؟
پاسخ کوتاه
چاپ می کند
.*.*.*..سوال
این کد چه چیزی را چاپ می کند؟
def fancy(length, char1='-', char2='*'):
return (char1 + char2) * length + char1
print(fancy(3, '.'))
توضیح
در fancy(3, '.')، length 3 دریافت می کند، char1 یک نقطه کامل دریافت می کند، و char2 مقدار پیش فرض خود را که یک ستاره است، حفظ می کند.
جفت .* سه بار تکرار می شود و به .*.*.* می رسد. نقطه پایانی از char1 اضافه شده است که .*.*.*. را تولید می کند.
پلتفرمها
- Stepik
