بخشی از مجموعه

چندین نمونه کد

~2 دقیقه مطالعه • بروزرسانی ۲۶ شهریور ۱۴۰۴

شرح برنامه

در این برنامه پایتونی:
- ده نوع تخلف با کدهای ۰ تا ۹ تعریف شده‌اند
- هر کد تخلف دارای مبلغ جریمه خاصی است
- برای هر ماشین، شماره ماشین، تعداد تخلفات، و کدهای تخلف دریافت می‌شود
- مجموع جریمه‌ها محاسبه و نمایش داده می‌شود
- ورود شماره ماشین -999 باعث خروج از برنامه می‌شود


کد پایتون:


# تعریف جریمه برای هر کد تخلف (۰ تا ۹)
penalties = [100000, 200000, 150000, 300000, 250000, 180000, 220000, 270000, 160000, 190000]

while True:
    car_number = input("شماره ماشین را وارد کنید (برای خروج -999): ")
    if car_number == "-999":
        print("خروج از برنامه.")
        break

    count = int(input("تعداد تخلفات این ماشین: "))
    total_fine = 0

    for i in range(count):
        code = int(input(f"کد تخلف شماره {i+1} (بین ۰ تا ۹): "))
        if 0 <= code <= 9:
            total_fine += penalties[code]
        else:
            print("کد تخلف نامعتبر است. نادیده گرفته می‌شود.")

    print(f"مبلغ کل جریمه برای ماشین {car_number}: {total_fine} ریال\n")

نمونه خروجی:


شماره ماشین را وارد کنید (برای خروج -999): 45D123  
تعداد تخلفات این ماشین: 3  
کد تخلف شماره 1 (بین ۰ تا ۹): 2  
کد تخلف شماره 2 (بین ۰ تا ۹): 5  
کد تخلف شماره 3 (بین ۰ تا ۹): 7  
مبلغ کل جریمه برای ماشین 45D123: 150000 + 180000 + 270000 = 600000 ریال

شماره ماشین را وارد کنید (برای خروج -999): -999  
خروج از برنامه.

توضیح مراحل برنامه:

در این برنامه:
- لیست penalties شامل مبلغ جریمه برای هر کد تخلف است
- اطلاعات هر ماشین به‌صورت جداگانه دریافت می‌شود
- با استفاده از حلقه، مجموع جریمه‌ها محاسبه می‌شود
- در صورت ورود -999 برنامه متوقف می‌شود


نوشته و پژوهش شده توسط دکتر شاهین صیامی