Здравейте, на задачата ми дава 80 точки и не знам къде точно ми “гърми” тест 3… Ако някой може да ми обясни, много ще съм благодарен.
Ето го кода: https://pastebin.com/f5D4upZ0
Здравей,
по начина, по който си написал switch-a следва, че влиза в if-else-овете в зададените дати, без значение кой от трите горни месеца е
Например тук
l
case “April”:
case “May”:
case “June”:
if (date >= 1 && 20 >= date) {
season = “Spring”;
} else if (date >= 21 && date <= 30) {
season = “Summer”;
}
break;
Ако при инпут имаш
April
25
ще отпечаташ Summer, което е грешно.
Също ще е грешно и при
July 26, August 27, October 28, January 29 и тн
Оправи логиката за тези месеци, в които е един и същ сезон, без значение от датата.
Успех
1 Like
Да, намерих къде е грешката и вече задачата я приема със 100 точки. Благодаря Ви много!
1 Like