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

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

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

شرح برنامه

این برنامه پایتون برای هر مسابقه یک خط ورودی شامل نام تیم برنده و امتیاز کسب‌شده را دریافت می‌کند.
اگر به‌جای نام تیم، کاراکتر - وارد شود، برنامه خاتمه می‌یابد و مجموع امتیازات هر تیم را نمایش می‌دهد.
حداکثر تعداد تیم‌ها ۱۰۰ در نظر گرفته شده است.


کد پایتون:


def record_scores():
    scores = {}
    print("ورود داده‌های مسابقات (برای پایان، '-' وارد کنید):")
    while True:
        line = input("نام تیم و امتیاز: ").strip()
        if line == "-":
            break
        try:
            team, point = line.split()
            point = int(point)
            scores[team] = scores.get(team, 0) + point
        except ValueError:
            print("ورودی نامعتبر. لطفاً نام تیم و امتیاز را با فاصله وارد کنید.")
    return scores

def display_results(scores):
    print("\nگزارش نهایی امتیازات:")
    for team, total in sorted(scores.items(), key=lambda x: -x[1]):
        print(f"{team}: {total} امتیاز")

# اجرای برنامه
scores = record_scores()
display_results(scores)

نمونه خروجی:


نام تیم و امتیاز: Lions 3  
نام تیم و امتیاز: Tigers 2  
نام تیم و امتیاز: Lions 4  
نام تیم و امتیاز: -  

گزارش نهایی امتیازات:  
Lions: 7 امتیاز  
Tigers: 2 امتیاز

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