Задача: билети за мач - Python
Здравейте. Записах се за Programming Basics, който започва другият месец, нямам опит в програмирането, затова реших да се подготвя малко преди курса с книгата Основи на програмирането. Стигнах до тази задача и не мога да е реша, в джъдж ми дава само едното условие вярно с - 1000, Normal, 1. и получавам 10/100. Разгледах във форума, но не намерих решението за Python, опитах се да видя решения от JS и да сменя имената на променливите и кода за Python но пак не мога да е реша. Може ли да ми кажете къде е бъркам? Блгодаря предварително.
Група запалянковци решили да си закупят билети за Евро 2016. Цената на билета се определя спрямо две категории:
- VIP – 499.99 лева.
- Normal – 249.99 лева.
Запалянковците имат определен бюджет, a броят на хората в групата определя какъв процент от бюджета трябва да се задели за транспорт:
- От 1 до 4 – 75% от бюджета.
- От 5 до 9 – 60% от бюджета.
- От 10 до 24 – 50% от бюджета.
- От 25 до 49 – 40% от бюджета.
- 50 или повече – 25% от бюджета.
Напишете програма, която да пресмята дали с останалите пари от бюджета могат да си купят билети за избраната категория, както и колко пари ще им останат или ще са им нужни.
Входни данни
Входът се чете от конзолата и съдържа точно 3 реда:
- На първия ред е бюджетът – реално число в интервала [1 000.00 … 1 000 000.00].
- На втория ред е категорията – "VIP" или "Normal".
- На третия ред е броят на хората в групата – цяло число в интервала [1 … 200].
Изходни данни
Да се отпечата на конзолата един ред:
- Ако бюджетът е достатъчен:
- "Yes! You have {N} leva left." – където N са останалите пари на групата.
- Ако бюджетът НЕ Е достатъчен:
- "Not enough money! You need {М} leva." – където М е сумата, която не достига.
Сумите трябва да са форматирани с точност до два символа след десетичния знак.
Линк към задачата - https://python-book.softuni.bg/chapter-04-complex-conditions-exam-problems.html
Ето кода ми - https://pastebin.com/g3yE7Nf5