رفتن به محتوای اصلی
برنامه‌سازی پیشرفته با پایتون درس‌نامهٔ آزاد
مثال مقدماتی ۱۰ دقیقه

تقسیم قبض با تفکر بالا‌به‌پایین

برنامه‌ای بنویس که مبلغ قبض، درصد انعام و تعداد نفرات را بگیرد و سهم هر نفر را با دو رقم اعشار چاپ کند.

صورت مسئله

برنامه‌ای بنویس که مبلغ قبض، درصد انعام و تعداد نفرات را بگیرد و سهم هر نفر را با دو رقم اعشار چاپ کند.

مثال حل‌شده

تقسیم قبض

مقدماتی

صورت مسئله

ورودی: مبلغ ۱۲۵۰۰۰، انعام ۱۰٪، ۳ نفر. سهم هر نفر چقدر است؟

راه‌حل گام‌به‌گام

    ۴ گام باقی مانده
    def with_tip(bill, percent):
        return bill * (1 + percent / 100)
    
    def share(total, people):
        if people <= 0:
            raise ValueError("تعداد نفرات باید مثبت باشد.")
        return total / people
    
    def main():
        total = with_tip(125000, 10)
        print(f"سهم هر نفر: {share(total, 3):.2f}")
    
    if __name__ == "__main__":
        main()

    مطالب مرتبط

    از همین بخش و با برچسب‌های مشترک

    این مطلب را خواندید؟ آن را علامت بزنید تا پیشرفت شما روی همین دستگاه ذخیره شود.

    وضعیت پیشرفت برای تقسیم قبض با تفکر بالا‌به‌پایین