-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path(DSA)Ticket_Office.py
More file actions
36 lines (28 loc) · 1.73 KB
/
(DSA)Ticket_Office.py
File metadata and controls
36 lines (28 loc) · 1.73 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
# Ticket Office
# You are analyzing sales data from a ticket office.
# The ticket for an adult is $20, while the ticket for a child under 18 is $5.
# The data you are given is in a dictionary format, where the keys are the sold ticket numbers, and the values are the customer ages.
# For example, "123-08": 24 means that the ticket was bought a 24 year old.
# Your goal is to calculate how much more money the office would make if it would change the ticket discount age to the given input.
# So, your program needs to take an integer as input and output the percentage of revenue growth, if the discount was given to people under that age.
# For example, if the office made $15000 with the original discount age, and would make $18000 with 14 as the discount age, then the growth would be ((18000-15000)/15000)*100 = 20%
# So, for the input 14, your program should output 20. The output should be an integer (use int() to convert the result).
# ANS:
data = {
"100-90": 25, "42-01": 48, "55-09": 12, "128-64": 71, "002-22": 18, "321-54": 19, "097-32": 33, "065-135": 64, "99-043": 80, "111-99": 11, "123-019": 5, "109-890": 72, "132-123": 27, "32-908": 27, "008-09": 25, "055-967": 35, "897-99": 44, "890-98": 56, "344-32": 65, "43-955": 59, "001-233": 9, "089-111": 15, "090-090": 17, "56-777": 23, "44-909": 27, "13-111": 21, "87-432": 15, "87-433": 14, "87-434": 23, "87-435": 11, "87-436": 12, "87-437": 16, "94-121": 15, "94-122": 35, "80-089": 10, "87-456": 8, "87-430": 40
}
age = int(input())
sum = 0
for value in data:
if data[value]>=18:
sum=20+sum
else:
sum=5+sum
new_sum = 0
for value in data:
if data[value]>=age:
new_sum = 20+new_sum
else:
new_sum=5+new_sum
g = ((new_sum-sum)/sum)*100
print(g)