Loading...
gyordano avatar gyordano 0 Точки

New House

Здравейте! На 5-та задача - New House не мога да получа повече от 70%.

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

 

flower_type = input()
number_flowers = int(input())
budget = int(input())

final = 0

if flower_type == 'Roses':
    if number_flowers >= 80:
        area = number_flowers * 5 * 0.1
        total = number_flowers * 5 - area
        if budget >= total:
            final = budget - total
            print(f'Hey, you have a great garden with {number_flowers} {flower_type} and {final:.2f} leva left.')
        else:
            final = total - budget
            print(f'Not enough money, you need {final:.2f} leva more.')
    else:
        total = number_flowers * 5
        if budget >= total:
            final = budget - total
            print(f'Hey, you have a great garden with {number_flowers} {flower_type} and {final:.2f} leva left.')
        else:
            final = total - budget
            print(f'Not enough money, you need {final:.2f} leva more.')
elif flower_type == 'Dahlias':
    if number_flowers >= 90:
        area = number_flowers * 3.80 * 0.15
        total = number_flowers * 3.80 - area
        if budget >= total:
            final = budget - total
            print(f'Hey, you have a great garden with {number_flowers} {flower_type} and {final:.2f} leva left.')
        else:
            final = total - budget
            print(f'Not enough money, you need {final:.2f} leva more.')
    else:
        total = number_flowers * 3.80
        if budget >= total:
            final = budget - total
            print(f'Hey, you have a great garden with {number_flowers} {flower_type} and {final:.2f} leva left.')
        else:
            final = total - budget
            print(f'Not enough money, you need {final:.2f} leva more.')
elif flower_type == 'Tulips':
    if number_flowers >= 80:
        area = number_flowers * 2.80 * 0.15
        total = number_flowers * 2.80 - area
        if budget >= total:
            final = budget - total
            print(f'Hey, you have a great garden with {number_flowers} {flower_type} and {final:.2f} leva left.')
        else:
            final = total - budget
            print(f'Not enough money, you need {final:.2f} leva more.')
    else:
        total = number_flowers * 2.80
        if budget >= total:
            final = budget - total
            print(f'Hey, you have a great garden with {number_flowers} {flower_type} and {final:.2f} leva left.')
        else:
            final = total - budget
            print(f'Not enough money, you need {final:.2f} leva more.')
elif flower_type == 'Narcissus':
    if number_flowers < 120:
        area = 3 * 0.15
        total = number_flowers * (3 + area)
        if budget >= total:
            final = budget - total
            print(f'Hey, you have a great garden with {number_flowers} {flower_type} and {final:.2f} leva left.')
        else:
            final = total - budget
            print(f'Not enough money, you need {final:.2f} leva more.')
    else:
        total = number_flowers * 3
        if budget >= total:
            final = budget - total
            print(f'Hey, you have a great garden with {number_flowers} {flower_type} and {final:.2f} leva left.')
        else:
            final = total - budget
            print(f'Not enough money, you need {final:.2f} leva more.')
elif flower_type == 'Gladiolus':
    if number_flowers < 80:
        area = 2.50 * 0.2
        total = number_flowers * (2.50 + area)
        if budget >= total:
            final = budget - total
            print(f'Hey, you have a great garden with {number_flowers} {flower_type} and {final:.2f} leva left.')
        else:
            final = total - budget
            print(f'Not enough money, you need {final:.2f} leva more.')
    else:
        total = number_flowers * 2.50
        if budget >= total:
            final = budget - total
            print(f'Hey, you have a great garden with {number_flowers} {flower_type} and {final:.2f} leva left.')
        else:
            final = total - budget
            print(f'Not enough money, you need {final:.2f} leva more.')
Тагове:
0
mark79 avatar mark79 639 Точки

Здравей,

при някой от проверките за броя цветя си добавил и знак за равенство, което е излишно по условие ..

if flower_type == 'Roses':
    if number_flowers >= 80:

...

elif flower_type == 'Dahlias':
    if number_flowers >= 90:

...

elif flower_type == 'Tulips':
    if number_flowers >= 80:

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

Поздрави :)

0
dddimitrova avatar dddimitrova 1 Точки

Много спретнато стана така, благодаря!

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