Wednesday, July 3, 2019

IslandT: Find the working hour for a project with Python program

In this article, we will write a python program to figure out how much time we will need to contribute to a project as a freelancer, but before that, let us go through the below problem first!

You are the best freelancer in the city. Everybody knows you, but what they don’t know, is that you are actually offloading your work to other freelancers and you rarely need to do any work. You’re living the life!

Giving the amount of time in minutes needed to complete the project and an array of pair values representing other freelancers’ time in [Hours, Minutes] format ie. [[2, 33], [3, 44]] calculate how much time you will need to contribute to the project (if at all) and return a string depending on the case.

If we need to contribute time to the project then return "I need to work x hour(s) and y minute(s)"
If we don't have to contribute any time to the project then return "Easy Money!"
  1. We will create a python function which will first count the total available time in minutes for all the freelancers.
  2. Then we will subtract the total available time from the time you need to complete the project.
  3. If there are still some minutes remain then we will convert the time to the hour and minute accordingly.
  4. Finally, return either one of the above strings.
def work_needed(projectMinutes, freeLancers):

    total_minutes_freelancer = 0
    for arr in freeLancers:
        total_minutes_freelancer+= arr[0] * 60 + arr[1]
        
    working_minutes =  projectMinutes - total_minutes_freelancer
    
    if(working_minutes <= 0):
        return "Easy Money!"
    else:
        hour = int(working_minutes/60)
        minute = working_minutes % 60
        return "I need to work " +  str(hour) + " hour(s) and " + str(minute) + " minute(s)"

There we go, I hope you enjoy this post. If you have better idea then do leave your solution below this post.

Am I updating this website daily? Yes, I do, but I maybe will not write a new post regarding Python every day. Therefore if you like this website then maybe you can subscribe to the other rss topic which you like besides Python or just visit this website daily to read the other topics on this site!



from Planet Python
via read more

No comments:

Post a Comment

TestDriven.io: Working with Static and Media Files in Django

This article looks at how to work with static and media files in a Django project, locally and in production. from Planet Python via read...