نتایج و پاسخ مسابقه پایتون 1| سطح ساده

زمان مطالعه: 6 دقیقه ویرایش: 1401/11/02

این مسابقه هم به خوبی و خوشی تموم شد!

 

در این مقاله یک گزارشی از مسابقه میدیم و نتایج و پاسخ سوالات رو اعلام میکنیم.

سوالات این مسابقه توسط تیم مسترپای طرح شد و با شرکت 21 نفر شروع شد. اولین ارسال این مسابقه در ساعت 10:06 دقیقه توسط mahsase00 انجام شد و آخرین ارسال توسط amirerfan در ساعت 12:56 انجام شد. در این مسابقه 8 نفر فایل ارسال کردند که 5 نفر از اون ها تونستند از فایل خودشون نمره کسب کنند.

جالبه بدونید در این مسابقه حدود 100 فایل ارسال و داوری خودکار شد!

بریم سراغ پاسخ سوالات مسابقه...

 

پاسخ سوالات

 

سوال اول) تخفیف متوالی :)

def calc_price(price:int, sales:list):
    result = price

    for sale in sales:
        result -= (result*(sale)/100)

    return(int(result))

 

سوال دوم)  مجموع دنباله

def total_sequence(n: str):
    n = n.split(", ..., ")
    nums = [int(i) for i in n[0].split(", ")]
    last_num = int(n[1])
    tedad = ((last_num-nums[0])/(nums[1]-nums[0]))+1
    majmoo = ((last_num+nums[0])*tedad)/2
    return int(majmoo)

 

 سوال سوم) مرتب سازی عجیب و غریب!

def strange_sorting(n: str):
    nums_list = [float(i) for i in n.split()]
    fardha = []
    zojha = []
    for i in nums_list:
        if i == int(i):
            if int(i) % 2 == 0:
                zojha.append(int(i))
            else:
                fardha.append(int(i))
        else:
            if int(i) % 2 == 0:
                zojha.append(i)
            else:
                fardha.append(i)

    fardha = map(str, sorted(fardha))
    zojha = map(str, sorted(zojha, reverse=True))

    return (f'{", ".join(fardha)}, {", ".join(zojha)}')

 

سوال چهارم) شاخص توده بدنی ؟!

def calc_bmi(ghad, vazn):
    bmi = float(vazn) / (float(ghad)**2)
    if int(bmi) == bmi:
        bmi = int(bmi)
    else:
        bmi = float(f"{bmi:.2f}")
    if bmi < 18.5:
        tahlil = "kambood"
    elif bmi < 24.5:
        tahlil = "salem"
    elif bmi < 29.9:
        tahlil = "ezafe vazn"
    else:
        tahlil = "chagh"
    return [bmi, tahlil]

 

 سوال پنجم) اعداد کامل

def perfect_number(n:int):
    n = int(n)
    b = []
    for i in range(1, n):
        if n%i == 0:
            b.append(i)
    if sum(b) == n:
        return True
    return False

 دقت کنید پاسخ سوالات فقط این ها نمیتونن باشن و برای هر سوال، راه حل های متفاوتی وجود داره

 

اعلام نتایج!

 

 

نفر اول: مهسا اسلامی(481 امتیاز) -> سطح طلایی دوره پایتون

نفر دوم: پوریا منصوری(426 امتیاز) -> سطح نقره ای دوره پایتون

نفر سوم: محمد نیک(381 امتیاز) -> سطح برنزی دوره پایتون

 

 


خیلی ممنون که با ما در این مسابقه همراه بودید، یادتون نره فردا 10 صبح، مسابقه سطح سخت این مسابقه شروع میشه. حتما سعی کنید در اون هم شرکت کنید تا خودتون رو بسنجید!

لینک مسابقه

حتما نظراتتون درباره مسابقه رو در قسمت نظرات این مقاله مطرح کنید

ممنون میشیم که ما رو به دوستانتون معرفی کنید و کمک کنید در آینده مسابقات و ... بهتری برگزار کنیم، خدانگهدار!



2
user نوشته شده توسط علی سلیمی برنامه نویس پایتون و جنگو


دیدگاه


برای ثبت دیدگاه، وارد شوید