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

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

مدت زمان مطالعه: 5 دقیقه آخرین ویرایش در: 01/04/20 11:03


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

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

سوالات این مسابقه توسط تیم مسترپای طرح شد و با شرکت 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 نوشته شده توسط علی سلیمی برنامه نویس پایتون و جنگو. علاقه زیادی به کارآموزی برای یادگیری بیشتر دارم.


دیدگاه


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