Vacation price program Python [closed]

2024/10/6 11:03:11

I am doing a project in code academy and I have to make a program that adds up all the vacation cost (like travel, city, ...etc). I am not sure what wrong with my code.

def hotel_cost(nights):return nights * 140def plane_ride_cost(city):if city == "Charlotte":return 183elif city == "Tampa":return 220elif city == "Pittsburgh":return 222elif city == "Los Angeles":return 475def rental_car_cost(days):if days < 3:return 40 * dayselif days >= 3 and days < 7:return days * 40 - 20 elif days >= 7:return days * 40 - 50def trip_cost(city,days):city = plane_ride(city)days = rental_car_(days) + hotel_cost(nights)return total_cost(city + days)

Also, any advice on how to make my code less redundant and clean.

Answer

Your trip_cost is messed up. It never calculates total_cost, and tries to call a nonexistent function. Here's my guess on what you meant:

def trip_cost(city, days):nights = days - 1total_cost = plane_ride_cost(city) + rental_car_cost(days) + hotel_cost(nights)return total_cost
https://en.xdnf.cn/q/119786.html

Related Q&A

Why did push of a Flask app to Heroku failed?

Im simply trying to push my Flask app to Heroku but I encountered the following error: remote: ERROR: Command errored out with exit status 1: remote: command: /app/.heroku/python…

How to navigate through HTMl pages that have paging for their content using Python? [closed]

Closed. This question needs details or clarity. It is not currently accepting answers.Want to improve this question? Add details and clarify the problem by editing this post.Closed 6 years ago.Improve…

How to merge one list elements with another list elements in python? [closed]

Closed. This question needs details or clarity. It is not currently accepting answers.Want to improve this question? Add details and clarify the problem by editing this post.Closed 3 years ago.Improve…

Display and play audio files

I am new to python, and Im trying to build a simple recording program. With the some help from my previous question, I was able to add a timestamp for each recorded fileEDIT:I did some research and dec…

Web Scraping BeautifulSoup - Next Page parsing

Im just learning web scraping & want to output the result of this website to a csv file https://www.avbuyer.com/aircraft/private-jets but am struggling with parsing the next pages here is my code (…

convert sum value to percentage by userid django

Im trying to convert the total sum to a percentage by userid but an error pops up when I try to run the following program. The error is: name mark is not definedBelow is my code for views.pydef attStud…

ValueError: Too many values to unpack

Task is to find,sort,and remove the student with type: "homework" and with the lowest score using MongoDB. I also tried to use toArray() function,but it gave an error. Now I try to move on in…

Pandas - Create dynamic column(s) from a single columns values

I have JSON data which I am planning after converting it to desired dataframe, will concat with another dataframe. Participant**row 1** [{roles: [{type: director}, {type: founder}, {type: owner}, {type…

How to automatically remove certain preprocessors directives and comments from a C header-file?

Whats a good way to remove all text from a file which lies between /* */ and #if 0 and corresponding #endif? I want to strip these parts from C headers. This is the code I have so far:For line in file…

Get all pairs from elements in sublists

I have a list of sublists. I need all possible pairs between the elements in the sublists. For example, for a list like this: a=[[1,2,3],[4,5],[6]]The result should be: result=[[1,4], [1,5], [1,6], [2,…