Christmas Spirit
Зравейте,
не мога да видя отново грешките, които ми връща на задача номер 10 от Python Fundamentals -Basic Syntax Exercise- Christmas Spirit.
Дава ми само 60 процента и до там. Пробвах какво ли не...
Ето и кода ми
quantity = int(input())
days = int(input())
ornament_set = 2
tree_skirt = 5
tree_garlands = 3
tree_lights = 15
christmas_spirit = 0
budget = 0
for day in range(1, days+1):
if day % 11 == 0:
quantity += 2
if day % 10 == 0:
christmas_spirit -= 20
budget += tree_skirt + tree_lights + tree_garlands
if day == days:
christmas_spirit -= 30
else:
christmas_spirit += 30 # fifth day with garlands
if day % 5 == 0:
christmas_spirit += 17
budget += tree_lights * quantity
if day % 3 == 0:
christmas_spirit += 13
budget += (tree_garlands + tree_skirt) * quantity
if day % 2 == 0:
christmas_spirit += 5
budget += ornament_set * quantity
print(f"Total cost: {budget}")
print(f"Total spirit: {christmas_spirit}")
Благодаря! :)
Ето моя код: https://pastebin.com/v3Cm8AM6
Както и да го гледам, ми изглежда същото като работещия на 100%. И въпреки това, само 60/100. Наистина не разбирам къде е проблема.
@DeyanAltanov Този код:
траябва да го сложиш веднага под for цикъла защото прави промени който се изчисляват в следващите стъпки. Примерно ако имаш ден 110, първо quantity трябва да се увеличи с 2 и след това да почне изчислявания с 2,5, 10.