Loading...
Poddy avatar Poddy 17 Точки

Lists basic задача 9 Seize the fire

Здравейте,

Пробвах доста вариации на кода и на всички дава грешка на един с същи тест. Знам, че клетките може да се вкарат в списък и после да се изпечатат от него, но едва ли точно това е проблема. Някой може ли да ми помогне?

https://pastebin.com/A5nW89UL

Тагове:
0
Python Fundamentals
MartinBG avatar MartinBG 4803 Точки

Това е грешката, заради която не минава решението:

Test #2 (Incorrect answer)
The process executing your submission for this test may not have received the output successfully. 
Please try to submit again the same solution. If the result does not change, then search the error in the submission itself.

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

С предоставеното решение това може да се случи само с входни данни, при които не е угасен нито един пожар, например с:

High = 2000
10

Накратко, при такъв сценарий се очаква да се изведат всички съобщения:

Cells:
Effort: 0.00
Total Fire: 0

Ако държите да не пазите загасените клетки в междинен лист, а да ги принтирате веднага, може да преработите решението така:

effort = 0
total_fire = 0

print("Cells:")
for cell in fires:
    ...

print(f"Effort: {effort:.2f}")
print(f"Total Fire: {total_fire}")

 

0
12/06/2020 04:32:52
Poddy avatar Poddy 17 Точки

Много благодаря за помощта!

И аз се сетих за граничното положение, при което няма нито един загасен пожар, но реших, че тогава не трябва да се отпечатва нищо.

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