What's new

Help Phyton programming

PHC-Mentalblock

Forum Guru
Elite
Joined
Jun 4, 2016
Posts
2,561
Solutions
59
Reaction
1,165
Points
1,851
A babysitter charges $2.50 an hour until 9:00 PM, when the rate drops to $1.75 an hour (the children are in bed). Write a program that accepts a starting time and ending time in hours and minutes and calculates the total babysitting bill. You may assume that the starting and ending times are in a single 24-hour period. Partial hours should be appropriately prorated.
 
Well, you should at least give some effort. Because it's your assignment.
Next time post karin muna ng panimula mong code then we will fix kung anong error or kung anong question mo.


Python:
def split_time(t: str, i: int):
    return float(t.split(':')[i])

def calculate_time(eh: float, em: float, sh: float, sm: float):
    return (eh + em / 60) - (sh + sm / 60)

def calculate_payment(startTime, endTime):
    start_hour = split_time(startTime, 0)
    start_mins = split_time(startTime, 1)
    end_hour = split_time(endTime, 0)
    end_mins = split_time(endTime, 1)
    time = calculate_time(end_hour, end_mins, start_hour, start_mins)
   
    payment_costs = 2.5 * time
   #Try first to calulate the payment kung di mo na talaga kaya, add ko yung calculation


def main():
    print("Note: Enter military time only")
    start = input("Enter starting time: ")
    end = input("Enter ending time: ")

    print(calculate_payment(start, end))

if __name__ == "__main__":
    main()
 

Similar threads

Back
Top