100% found this document useful (2 votes)
7K views2 pages

5.19 LAB Driving Costs - Functions

The document describes a program that takes in miles per gallon and cost per gallon of gas as inputs. It then calls a defined driving_cost function three times to calculate and output the gas costs for driving 10 miles, 50 miles, and 400 miles with two decimal places, rounding the floating point values. The driving_cost function returns the dollar cost to drive a given number of miles based on miles per gallon and cost per gallon inputs.

Uploaded by

CHRIS D
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
100% found this document useful (2 votes)
7K views2 pages

5.19 LAB Driving Costs - Functions

The document describes a program that takes in miles per gallon and cost per gallon of gas as inputs. It then calls a defined driving_cost function three times to calculate and output the gas costs for driving 10 miles, 50 miles, and 400 miles with two decimal places, rounding the floating point values. The driving_cost function returns the dollar cost to drive a given number of miles based on miles per gallon and cost per gallon inputs.

Uploaded by

CHRIS D
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 2

5.

19 LAB Driving costs - functions


Driving is expensive. Write a program with a car's miles/gallon and gas dollars/gallon (both
floats) as input, and output the gas cost for 10 miles, 50 miles, and 400 miles.
Output each floating-point value with two digits after the decimal point, which can be
achieved as follows:
print('{:.2f}'.format(your_value))
Ex: If the input is:
20.0
3.1599
the output is:
1.58
7.90
63.20
Your program must define and call the following driving_cost() function. Given input
parameters driven_miles, miles_per_gallon, and dollars_per_gallon, the function returns
the dollar cost to drive those miles.
Ex: If the function is called with:
50 20.0 3.1599
the function returns:
7.89975
def driving_cost(driven_miles, miles_per_gallon,
dollars_per_gallon)
Your program should call the function three times to determine the gas cost for 10 miles,
50 miles, and 400 miles.
Note: This is a lab from a previous chapter that now requires the use of a function.

def driving_cost(driven_miles, miles_per_gallon, dollars_per_gallon):

return (driven_miles/miles_per_gallon) * dollars_per_gallon

if __name__ == '__main__':

miles_per_gallon = float(input())

dollars_per_gallon = float(input())

print('{:.2f}'.format(driving_cost(10, miles_per_gallon, dollars_per_gallon)))


print('{:.2f}'.format(driving_cost(50, miles_per_gallon, dollars_per_gallon)))

print('{:.2f}'.format(driving_cost(400, miles_per_gallon, dollars_per_gallon)))

You might also like