در این برنامه پایتونی:
- ده نوع تخلف با کدهای ۰ تا ۹ تعریف شدهاند
- هر کد تخلف دارای مبلغ جریمه خاصی است
- برای هر ماشین، شماره ماشین، تعداد تخلفات، و کدهای تخلف دریافت میشود
- مجموع جریمهها محاسبه و نمایش داده میشود
- ورود شماره ماشین -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 برنامه متوقف میشود