Loading...
profesora211 avatar profesora211 0 Точки

Задача: навреме за изпит:

Здравейте, 

Направих въпросната задача и всички резултати са ми верни, обче Judge ми дава само 31 точки. 

Къде може да бъркам?

Кодът ми може да видите тук: https://pastebin.com/BN2G6Lti

Благодаря!

Тагове:
0
Programming Basics
TeodorStefanovPld avatar TeodorStefanovPld 1274 Точки

ако може да сложиш и условието.. Не е като да ги знаем на изуст. А иначе явно ти минават само нулевите тестове и още няколко за да само 30точки. Но без да видя условие не мога да проследя логиката.

-1
profesora211 avatar profesora211 0 Точки

Привет, 

Ето го условието:

https://python-book.softuni.bg/chapter-04-complex-conditions-exam-problems.html

Задача: навреме за изпит

Студент трябва да отиде на изпит в определен час (например в 9:30 часа). Той идва в изпитната зала в даден час на пристигане (например 9:40). Счита се, че студентът е дошъл навреме, ако е пристигнал в часа на изпита или до половин час преди това. Ако е пристигнал по-рано повече от 30 минути, той е подранил. Ако е дошъл след часа на изпита, той е закъснял.

+

Напишете програма, която въвежда време на изпит и време на пристигане и отпечатва дали студентът е дошъл навреме, дали е подранил или е закъснял, както и с колко часа или минутие подранил или закъснял.

Входни данни

От конзолата се четат четири цели числа (по едно на ред):

  • Първият ред съдържа час на изпита – цяло число от 0 до 23.
  • Вторият ред съдържа минута на изпита – цяло число от 0 до 59.
  • Третият ред съдържа час на пристигане – цяло число от 0 до 23.
  • Четвъртият ред съдържа минута на пристигане – цяло число от 0 до 59.

Изходни данни

На първия ред отпечатайте:

  • "Late", ако студентът пристига по-късно от часа на изпита.
  • "On time", ако студентът пристига точно в часа на изпита или до 30 минути по-рано.
  • "Early", ако студентът пристига повече от 30 минути преди часа на изпита.

Ако студентът пристига с поне минута разлика от часа на изпита, отпечатайте на следващия ред:

  • "mm minutes before the start" за идване по-рано с по-малко от час.
  • "hh:mm hours before the start" за подраняване с 1 час или повече. Минутите винаги печатайте с 2 цифри, например "1:05".
  • "mm minutes after the start" за закъснение под час.
  • "hh:mm hours after the start" за закъснение от 1 час или повече. Минутите винаги печатайте с 2 цифри, например "1:03".

    Примерен вход и изход

    Вход Изход Вход Изход
    9
    30
    9
    50
    Late
    20 minutes after the start
    16
    00
    15
    00
    Early
    1:00 hours before the start
    9
    00
    8
    30
    On time
    30 minutes before the start
    9
    00
    10
    30
    Late
    1:30 hours after the start
    14
    00
    13
    55
    On time
    5 minutes before the start
    11
    30
    8
    12
    Early
    3:18 hours before the start
0
WestsideBG avatar WestsideBG 55 Точки

Ето едно решение, защото не можах да ти проследя логиката на някои if - ове .. Дано ти помогне :) 

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