04. Cat Food от изпит на 12-13.2020 от "Programming Basics with Python - ноември 2020".
https://pastebin.com/ZWiZkBq0
Направих няколко корекции относно начално и крайно ограничение но резултата винаги беше 90/100 и грешният отговор беше на едно и също място.
Моля за Ваше съдействие да ми покажете грешката за да я избягвам в бъдеще.
Предварително благодаря.
Благодаря Ви за отговора.
for cats in range(number_of_cats):
grams_food = float(input())
if 100 <= grams_food < 200:
group1 += 1
elif 200 <= grams_food < 300:
group2 += 1
elif 300 <= grams_food < 400:
group3 += 1
else:
grams_food = 0
food_per_day += grams_food
Това беше друго решение за което смятам,че прави същото като Вашето предложение,но резултата беше същият.
@LachezarYankov65
Да, поведението ще е аналогично.
Сега забелязах, че има противоречие в условието на задачата:
Горната граница на входните данни е 400 грама включително.
Променете:
elif 300 <= grams_food < 400:
На:
elif 300 <= grams_food <= 400:
Или направо премахнете условието за последната клауза:
Ще опитам по-късно и ще пиша.