Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Assignment Problem Statement This assignment will allow you to practice algorithmic thinking and essential Python programming with several small - scale problems. Ferrari World Yas

Assignment Problem Statement
This assignment will allow you to practice algorithmic thinking and essential Python programming with several small-scale problems.
Ferrari World Yas Island, Abu Dhabi
Home to the fastest rollercoaster on the planet, Ferrari World Abu Dhabi recognizes your need for speed with an adrenaline rush around every corner. Feel the passion and the pulse-racing energy in the heart of Abu Dhabi. Featuring over 40 record-breaking rides and thrilling attractions.
Everyone can get that Ferrari Feeling at Ferrari World Abu Dhabi with over 40 thrilling rides, unforgettable driving experiences, and mind-blowing shows.
You are going to create a program that simulates the ticket booking system at Ferrari World.
Q1. Your program will ask the user to register or sign into the system using a username and password, you will use appropriate data structures to store the username and password to check it against the values entered by the user.
Q2.
a) Your program will allow the user to select the following ticket options along with the number of tickets:
Ticket Type
Price
Single Day Ticket (Adult)
AED 354
Single Day Ticket (Junior)
AED 265
2 Park Ticket (4 years above)
AED 475
3 Park Ticket (4 years above)
AED 575
4 Park Ticket (4 years above)
AEDor 675
b) Your user can also opt for an Annual Pass option:
Pass Type
Price
Silver Yas Annual Pass:
Four Parks Access: Including SeaWorld Admission for 12 months to Warner Bros.
World, Yas Waterworld, Ferrari World, and SeaWorld
AED 1295
Gold Yas Annual Pass:
Four Parks Access: Including SeaWorld Unlimited year-round access to Ferrari
World Abu Dhabi, Yas Waterworld, Warner Bros. World, and SeaWorld Abu Dhabi.
AED 1495
Diamond Yas Annual Pass:
Four Parks Access: Including SeaWorld
Our most exclusive tier! Unlimited year-round access with Quick Pass to Warner Bros. World, Yas Waterworld, Ferrari World, and SeaWorld.
AED 3195
c) Your user may add any of the below experiences:
Offers
Family & Friends Offer:
Resident Offer
Buy 4 single-day tickets for the price of 3 and get 25% discount on additional tickets.
AED 1035
Senior's Offer:
Exclusive for Senior UAE residents, save 60% on single-day tickets and enjoy a day filled with laughter and cherished memories alongside your loved ones.
60% off on entry tickets
Exclusive Offer For People of Determination
Buy 1 Get 1 Free for people of Determination.
Bank or Discount Card Offers:
a) FAB
b) ADIB
c) ENBD
d) RAK Bank
e) Fazaa
f) Esaad
20% off on any of the listed bank or discount cards.
Your program should use appropriate functions for booking the ticket type along with the offers and the experiences.
Choose appropriate data structures such as a list,tuple,set or a dictionary to store data. Example: Pass Type={Silver:1295,Gold:1495,Diamond:3195}
Print the final receipt for the user, along with adding a VAT of 5% to the total bill amount.

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Database Development For Dummies

Authors: Allen G. Taylor

1st Edition

978-0764507526

More Books

Students also viewed these Databases questions

Question

Evaluate the integral. /x x dx

Answered: 1 week ago