You have three friends who want to rent a room in your house

You have three friends who want to rent a room in your house. The amount they are willing to pay you depends on the length of their stay. Bill will pay you a flat rate of $100 dollars every day. John will pay you $1000 dollars the first day and half as much each subsequent day, meaning on the first day he will pay $1000, the second day he will pay $500, on the third day he will pay $250 etc. Kate will pay $0.01 on the first day and then twice as much on each subsequent day, meaning on the first day she will pay $0.01, on the second day she will pay $0.02, on the third day she will pay $0.04 etc. You need to write a program that takes the input from a user consisting of number of days a person will rent your room. You will print a string of the name of which tenant will pay the most. For example: when number of days entered = 1, you would print the string \"John\" Name your file Lastname_Firstname.py

Solution

bills_rate = 100.0
johns_rate = 1000.0
kates_rate = 0.01
number_of_days = int(input(\"Enter the number of days: \"))
bills_pay = 0.0
johns_pay = 1000.0
kates_pay = 0.01
#print(number_of_days)
bills_pay = bills_rate * number_of_days

for i in range(1,number_of_days) :
    johns_pay += johns_rate
    johns_rate /= 2
    #print(johns_pay)
    kates_pay += kates_rate
    kates_rate *= 2
    #print(kates_pay)

if (bills_pay > johns_pay) and (bills_pay > kates_pay) :
    print(\"Bill\")
elif (johns_pay > kates_pay) :
    print(\"John\")
else :
    print(\"Kate\")

#print(\"Bill: %d, John: %d, Kate: %d\" %(bills_pay,johns_pay,kates_pay))

 You have three friends who want to rent a room in your house. The amount they are willing to pay you depends on the length of their stay. Bill will pay you a f

Get Help Now

Submit a Take Down Notice

Tutor
Tutor: Dr Jack
Most rated tutor on our site