این برنامه پایتون برای هر مسابقه یک خط ورودی شامل نام تیم برنده و امتیاز کسبشده را دریافت میکند.
اگر بهجای نام تیم، کاراکتر - وارد شود، برنامه خاتمه مییابد و مجموع امتیازات هر تیم را نمایش میدهد.
حداکثر تعداد تیمها ۱۰۰ در نظر گرفته شده است.
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 امتیاز