Loading...

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

tzvetee avatar tzvetee 1 Точки

Party Profit 70/100 в Judge

Здравейте, 

Моля за помощ. Не мога да разбера какво пропускам. 

Условието на задачата:

As a young adventurer, you travel with your group worldwide, seeking for gold and glory. But you need to split the profit among your companions.

You will receive a group size. After that, you receive the days of the adventure.

Every day, you earn 50 coins, but you also spend 2 coins per companion for food.

Every 3rd (third) day, you organize a motivational party, spending 3 coins per companion for drinking water.

Every 5th (fifth) day, you slay a boss monster and gain 20 coins per companion. But if you have a motivational party the same day, you spend additional 2 coins per companion.

Every 10th (tenth) day at the start of the day, 2 (two) of your companions leave, but every 15th (fifteenth) day 5 (five) new companions are joined at the beginning of the day.

You should calculate how many coins gets each companion at the end of the adventure.

Input / Constraints

The input will consist of exactly 2 lines:

  • group size – integer in the range [1…100]
  • days – integer in the range [1…100]

Output

Print the following message: "{companions_count} companions received {coins} coins each."

Note: You cannot split a coin, so you should round down the coins to an integer number.

Моето решение:

group_size = int(input())
days = int(input())
coins = 0

for day in range (1, days + 1):
    is_both_days = False
    coins += 50-(group_size*2)
    if day % 10 == 0:
        group_size -= 2
    if day % 15 == 0:
        group_size += 5
    if day % 3 == 0:
        coins -= group_size * 3
        is_both_days = True
    if day % 5 == 0:
        coins += 20 * group_size
        if is_both_days:
            coins -= group_size * 2
coins_per_person = int(coins/group_size)
print(f"{group_size} companions received {coins_per_person} coins each.")

Тагове:
0
Python Fundamentals
TodorDaskalov avatar TodorDaskalov 2 Точки

Здравейте, 

 

Условията Ви са имплементирани правилно, просто трябва да започнете с проверките за размера на групата. Ето ви коригираният код https://pastebin.com/hrsHUfkB като единственото, което съм направил е да преместя първите 2 "if" проверки и получавате 100 / 100.

1
tzvetee avatar tzvetee 1 Точки

Благодаря!

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

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