Loading...
omnilog avatar omnilog 3 Точки

Възможни решения на задача 08. Scholarship

Това https://pastebin.com/NhLNPqqj е моето решение на задачата.
Доста ме измъчи докато забележа, че на този ред "elif income < minimum_salary and 5.5 > average_evolution > 4.5:" трябва да добавя по-малко от 5.5.
Любопитен съм да видя вашите решения. Вярвам, че има и по-кратки. Ако имате време и желание може да пуснете кодовете си в pastebin.
Разбира се само работещи решения. Лекторите са страхотни, но няма никакъв шанс да ни покажат 10 решения на една задача, така, че може да се учим и един от друг.

Тагове:
0
Programming Basics with Python 22/09/2019 01:51:10
mitkomitashki avatar mitkomitashki 1 Точки

Ето моето решение на тази задача:

 

function scholaship(input) {
    let income = Number(input.shift());
    let averageGrade = Number(input.shift());
    let minSalary = Number(input.shift());

    let socialScholarship = 0;
    let Scholarship = 0;

    if (income < minSalary && averageGrade > 4.5) {
        socialScholarship = Math.floor(minSalary - (minSalary * 0.65));
    }
    if (averageGrade >= 5.50) {
        Scholarship = Math.floor(averageGrade * 25);
    }

    if (socialScholarship !== 0 || Scholarship !== 0) {
        if (socialScholarship > Scholarship) {
            console.log(`You get a Social scholarship ${socialScholarship} BGN`)
        } else {
            console.log(`You get a scholarship for excellent results ${Scholarship} BGN`);
        }
    } else {
        console.log("You cannot get a scholarship!");
    }
}

 

0
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.