Професионална програма
Loading...
+ Нов въпрос
merchant avatar merchant 3 Точки

Conditional statements - exercise - 08. Scholarship

Здравейте,

Следният код ми дава 87/100 в Judge. Може ли някой да открие кой тест е грешен?

Благодаря предварително!

 

import math

income = float(input())
gpa = float(input())
min_wage = float(input())
social = 0.35 * min_wage
excellent = gpa * 25


if income < min_wage:
    if (gpa > 4.50) and (gpa < 5.50):
        print(f"You get a Social scholarship {math.floor(social)} BGN")
    elif gpa >= 5.50:
        if excellent >= social:
            print(f"You get a scholarship for excellent results {math.floor(excellent)} BGN")
        else:
            print(f"You get a Social scholarship {math.floor(social)} BGN")
elif (income >= min_wage) and (gpa >= 5.50):
     print(f"You get a scholarship for excellent results {math.floor(excellent)} BGN")
else:
    print("You cannot get a scholarship!")
        
    

 

0
svephoto avatar svephoto 1180 Точки
Best Answer

Здравей, merchant,

 

Виж този вариант на твоето решение с някои структурни промени в проверките: https://pastebin.com/J7XMzp8K.

 

Успех!

0
merchant avatar merchant 3 Точки

Мерси за отговора.

Прегледах го - знам, че по този начин в Judge дава 100/100, но моето решение концептуално също би трябвало да е изцяло вярно - като input/output  са 1:1...

0
svephoto avatar svephoto 1180 Точки

Моля.

Ако имаш предвид това, че двата примерни input/output-а, които са ни дадени в условието на задачата дават очакваните резултати - ясно, но това не означава, че решението ти е изцяло вярно. Те минават и при предаването му в Judge като нулеви тестове. Както виждаш, два от състезателните тестове (6 и 8) не минават, което значи, че да речем има два гранични случая, които ти не си предвидил да хванеш. За тези два теста няма как да знаем input/output-а. Надявам се, че съм бил полезен.

0
foawietowen avatar foawietowen 8 Точки

Zarówno jednak wiele osób uważa, że ​​są otwarci, ale nie jest zbyt wrażliwa. Trudno byłoby nam zastosować twoją wiadomość „pluszową”: jest niesamowicie swobodnie, chociaż eleganckie wyczarowuje wokół mojego intelektu wszystko bardzo delikatne oprócz wallowy. To może łatwo Spider 10s nie są wallow. który jest wyjątkowo doskonały, aby być blisko, ale nie jest przytulny, amortyzowany, ale nie jest zbyt delikatny, oprócz lekkiej wagi wyściełanych butów Puma Suede Classic.

Posiadanie wielu trampek do biegania Kiedy odkrywam, muszę poświęcić czas na dostrajanie tych sznurowadeł, https://www.heencktrainer.com/ a może mam nadzieję, że cieńsze / grubsze skarpety, nawet buty Puma GV Special, dzięki czemu Spider 10 będzie pięknie zdrowy. Te sznurowadła są zwykle nieco bardziej elastyczne, oprócz delikatnych, więc jedno z nich nie wykazuje ostentacji związanej ze stopą / przodem połączonym z nogą.

Nabycie trochę elastycznych sznurowadeł oznacza, że ​​kiedy nie muszę owijać tych osób o wiele zbyt przytulnie, podobnie jak przy odrobinie wysiłku wiele osób może nie jechać, choć wiele osób reaguje na ruchliwość. Moment, w którym są wykonywane, jest wykonywany na miejscu, wiele osób musi być wykonywanych na miejscu, a składnik „daj” sugeruje, że nie musisz owijać butów Puma Cell Venom za każdym razem w identyczną jędrność, widząc, że mogą one wzrosnąć w niewielkim stopniu, jeśli owinąć te osoby mocniej w porównaniu z tobą powinien zakończyć się ogólnie, a może mieć na nowej głębokości związanej ze skarpetą.

Właśnie skręciłem nogę podczas funkcji wędrówki. Gdy wróciłem, Buty Puma x Han KJØBENHAVN Clyde aby pomóc w zarządzaniu, kilka tygodni w przyszłości, góra związana z butami Puma Cali Sport Mix, noga wydawała się jednak nieco posiniaczona i niewygodna. Mogłem zgodnie z prawdą funkcjonować, chociaż zdobywanie sznurówek wzdłuż wejścia na nogę wywołało wiele podrażnień. Głównie dlatego, że większość tych butów i butów zawiera naprawdę przyjemne, bliskie zdrowie, kiedy z pewnością mógłbym funkcjonować podczas używania sznurówek gwintowanych tylko jedno zmniejszenie oczka, ogólnie zaczepione, wraz z butem do biegania nie pasowało, gdy jest w ruchu: w oprócz tego, że zasadniczo nie zdecydowałem, aby każdy poczuł, że to, co ma szopę, może prowadzić do innego skrętu! To wymieszanie większości tych sznurowadeł wraz z bardzo dobrze wyściełanym językiem oprócz miejsca na tylnej stopie zdziwiło delikatność.

0
1
AlexKadiyski avatar AlexKadiyski 16 Точки

Едно решение на C#:

using System;

namespace _08._Scholarship
{
    class Program
    {
        static void Main(string[] args)
        {
            double incomeLeva = double.Parse(Console.ReadLine());
            double grade = double.Parse(Console.ReadLine());
            double minimalSalary = double.Parse(Console.ReadLine());

            double scholarrship = Math.Floor(grade * 25);
            double socialScholarrship = Math.Floor(minimalSalary * 0.35);

            string result = "";          

            if (incomeLeva <= minimalSalary && grade >= 5.5 && scholarrship >= socialScholarrship)
            {
                result = $"You get a scholarship for excellent results {scholarrship} BGN";
            }
            else if (incomeLeva <= minimalSalary && grade >= 5.5 && scholarrship < socialScholarrship)
            {
                result = $"You get a Social scholarship {socialScholarrship} BGN";
            }
            else if (incomeLeva > minimalSalary && grade >= 5.5)
            {
                result = $"You get a scholarship for excellent results {scholarrship} BGN";
            }
            else if (incomeLeva <= minimalSalary && grade > 4.5)
            {
                result = $"You get a Social scholarship {socialScholarrship} BGN";
            }           
            else
            {
                result = "You cannot get a scholarship!";
            }

            Console.WriteLine(result);
        }
    }
}
 

 

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