← همه سؤال‌ها
متوسطبرنامه‌نویسی

وقتی از آرگومان های پیش فرض استفاده می شود پایتون برای fancy(3, '.') چه چیزی را چاپ می کند؟

پاسخ کوتاه
چاپ می کند .*.*.*..

سوال

این کد چه چیزی را چاپ می کند؟

def fancy(length, char1='-', char2='*'):
    return (char1 + char2) * length + char1

print(fancy(3, '.'))

توضیح

در fancy(3, '.')، length 3 دریافت می کند، char1 یک نقطه کامل دریافت می کند، و char2 مقدار پیش فرض خود را که یک ستاره است، حفظ می کند.

جفت .* سه بار تکرار می شود و به .*.*.* می رسد. نقطه پایانی از char1 اضافه شده است که .*.*.*. را تولید می کند.

Pythonآرگومان‌های پیش‌فرضرشته‌ها

پلتفرم‌ها

  • Stepik

همین حالا دانلود کنید و برای کارهای خود رایگان امتحان کنید!

دانلود برای Windows
10 15 اعتبار رایگان • بدون نیاز به کارت اعتبارینسخه: در حال بارگذاری…

بدون نصب - دانلود و اجرا کن. بدون ثبت‌نام - ورود با Google.