[text] Code

Viewer

  1. plan = plans['plan_name']   
  2. internet_usage = internet['gb_used']
  3. monthly_minutes  = calls['duration']
  4. messages = mssges['mssges_date_month']
  5.  
  6. def total_revenue(plan,internet_usage,monthly_minutes,messages):
  7.     if plan == 'surf':
  8.  
  9.         if monthly_minutes >= 500:
  10.             revenue_calls = (0.03)*(monthly_minutes - 500) 
  11.         else:
  12.             revenue_calls = 0
  13.         if messages >= 50:
  14.             revenue_messages = 0.03*(messages - 50)
  15.         else :
  16.             revenue_messages = 0
  17.         if internet_usage >= 15:
  18.             revenue_internet_usage = 10*(internet_usage - 15)
  19.         else :
  20.             revenue_internet_usage = 0
  21.  
  22.         cost = 20 + revenue_messages + revenue_internet_usage + revenue_calls
  23.  
  24.  
  25.  
  26.     elif plan == 'ultimate':
  27.  
  28.         if monthly_minutes >= 3000:
  29.             revenue_calls = (0.01)*(monthly_minutes - 3000) 
  30.         else:
  31.             revenue_calls = 0
  32.         if messages >= 50:
  33.             revenue_messages = 0.01*(messages - 1000)
  34.         else :
  35.             revenue_messages = 0
  36.         if internet_usage >= 15:
  37.             revenue_internet_usage = 7*(internet_usage - 30)
  38.         else :
  39.             revenue_internet_usage = 0
  40.  
  41.         cost = 70 + revenue_messages + revenue_internet_usage + revenue_calls
  42.  
  43.     return cost
  44.  
  45. telecom['total_cost'] = telecom['total_cost'].apply(total_revenue,axis=1)
  46. telecom.head()

Editor

You can edit this paste and save as new:


File Description
  • Code
  • Paste Code
  • 26 Feb-2021
  • 1.38 Kb
You can Share it: