There are many issues with your code:
1. Your code is very messy and riddled with a lot of if else statements, many of which can be better organized using if..elif..else.
2. You are setting rate variable in the get_rate function but never used it, why?
3. in this function:
def get_fee(rate, num_games, num_people, day, is_nite, is_holiday):
, some of your code are assigning values to the function arguments instead of using them, e.g.
rate=7
num_games=1
and they are never used thereafter.
4. Watch out for syntax error, e.g.
if day <=4
Get your house in order before considering any testing.