🎉 سال نو، مهارت نو، مشاوره رایگان نقشه راه برنامه نویسی (آفر ویژه ثبت نام قبل از افزایش قیمت 🔥)
۰ ثانیه
۰ دقیقه
۰ ساعت
۳ امیر نظری
کد زنی امتیاز تیم
جامعه پایتون (وب) ایجاد شده در ۱۶ فروردین ۱۴۰۲

این قسمت رو متوجه نشدم88bf-Opera Snapshot_2023-04-05_122303_7learn.com.png34be-Opera Snapshot_2023-04-05_123107_7learn.com.png

درود وقت بخیر

دقیقا چه چیزی رو متوجه نشدید؟

Reza Mobaraki ۱۶ فروردین ۱۴۰۲، ۱۲:۰۴

همین حساب کردن امتیازه و اینکه چجوری اینا با درست کردن چند تا حلقه ثبت میشن

امیر نظری ۱۶ فروردین ۱۴۰۲، ۱۳:۳۹

ببین خیلی ساده هست :

فانکشن اول که parse_result باشه. چیکار میکنه ؟ میاد هر کدوم از تیم هارو میگیره و تبدیلشون میکنه به آبجکت یا بهتره بگم به ساختار داده دیکشنری :

این مدلی :

[
{name:"team1", win:3, draw:2,lost:5},
{name:"team2", win:5, draw:1,lost:2},
. . . .
]

حالا اینو چطووری حساب میکنهه خیلی ساده با شمردن (count گرفتن ) تعداد w یا l یا d توی هر رشته و در نهایت دونه دونه رو به یه لیست (tmp_score_board) اضافه میکنه با متد append تو خط ۶ و ۱۰

بعدش چی میشه ؟ فانکشن cal_score اجرا میشه و میاد روی این لیست یه دور میچرخه و دونه دونه تیم هارو میگیره و بهش یه ویژگی جدید به اسم score اضافه میکنه . کجا ؟ تو لاین ۲۰ . چی رو همون مقداری که توی خط ۱۹ حساب کرده رو

team["score"] = score

در نهایت نتیجه رو اضافه میکنه به لیست جدید به اسم score_board که میشه این

[
{name:"team1", win:3, draw:2,lost:5, score: (win*3)+draw -> 11},
{name:"team2", win:5, draw:1,lost:2, score: (win*3)+draw -> 16},
. . . .
]

به همین سادگی


موفق باشید?

بهترین پاسخ
Reza Mobaraki ۱۶ فروردین ۱۴۰۲، ۱۵:۵۹