You will write a program that calculates gas milage, also known as fuel economy. The program will use a while loop to repeatedly ask the user for the number of miles driven and gallons of gas used at their last fill up. On each iteration of the loop, your program will calculate the mileage for each fill up. The user will be able to exit the loop by pressing the enter key. After the user exits the loop, the program will print the cumulative gas mileage, by dividing the cumulative number of miles by the cumulative number of gallons. The floating point output should be printed to one decimal place of precision. Here is an example of how the program should work: Your Personal Fuel Economy Number of miles traveled (or enter to exit): 380 Number of gallons needed: 12 Mileage this tank: 31.7 Number of miles traveled (or enter to exit): 235 Number of gallons needed:9 Mileage this tank: 26.1 Number of miles traveled (or enter to exit): Average mileage: 29.3
Types of Loop
Loops are the elements of programming in which a part of code is repeated a particular number of times. Loop executes the series of statements many times till the conditional statement becomes false.
Loops
Any task which is repeated more than one time is called a loop. Basically, loops can be divided into three types as while, do-while and for loop. There are so many programming languages like C, C++, JAVA, PYTHON, and many more where looping statements can be used for repetitive execution.
While Loop
Loop is a feature in the programming language. It helps us to execute a set of instructions regularly. The block of code executes until some conditions provided within that Loop are true.
![**Gas Mileage Calculation Program**
You will write a program that calculates gas mileage, also known as fuel economy. The program will use a while loop to repeatedly ask the user for the number of miles driven and gallons of gas used at their last fill-up. On each iteration of the loop, your program will calculate the mileage for each fill-up. The user will be able to exit the loop by pressing the enter key. After the user exits the loop, the program will print the cumulative gas mileage by dividing the cumulative number of miles by the cumulative number of gallons. The floating-point output should be printed to one decimal place of precision.
**Example Program Output:**
```
Your Personal Fuel Economy
Number of miles traveled (or enter to exit): 380
Number of gallons needed: 12
Mileage this tank: 31.7
Number of miles traveled (or enter to exit): 235
Number of gallons needed: 9
Mileage this tank: 26.1
Number of miles traveled (or enter to exit):
Average mileage: 29.3
```
This example demonstrates how users input values for miles and gallons, receive feedback on their current mileage, and finally obtain an average mileage once the program concludes.](/v2/_next/image?url=https%3A%2F%2Fcontent.bartleby.com%2Fqna-images%2Fquestion%2F02c99683-a01b-4e64-96f8-7137fedec6c4%2F5f9e0c2e-3f5c-48a1-af50-abb3eb06f627%2F6v1szu_processed.png&w=3840&q=75)
![](/static/compass_v2/shared-icons/check-mark.png)
Trending now
This is a popular solution!
Step by step
Solved in 3 steps with 1 images
![Blurred answer](/static/compass_v2/solution-images/blurred-answer.jpg)
![Database System Concepts](https://www.bartleby.com/isbn_cover_images/9780078022159/9780078022159_smallCoverImage.jpg)
![Starting Out with Python (4th Edition)](https://www.bartleby.com/isbn_cover_images/9780134444321/9780134444321_smallCoverImage.gif)
![Digital Fundamentals (11th Edition)](https://www.bartleby.com/isbn_cover_images/9780132737968/9780132737968_smallCoverImage.gif)
![Database System Concepts](https://www.bartleby.com/isbn_cover_images/9780078022159/9780078022159_smallCoverImage.jpg)
![Starting Out with Python (4th Edition)](https://www.bartleby.com/isbn_cover_images/9780134444321/9780134444321_smallCoverImage.gif)
![Digital Fundamentals (11th Edition)](https://www.bartleby.com/isbn_cover_images/9780132737968/9780132737968_smallCoverImage.gif)
![C How to Program (8th Edition)](https://www.bartleby.com/isbn_cover_images/9780133976892/9780133976892_smallCoverImage.gif)
![Database Systems: Design, Implementation, & Manag…](https://www.bartleby.com/isbn_cover_images/9781337627900/9781337627900_smallCoverImage.gif)
![Programmable Logic Controllers](https://www.bartleby.com/isbn_cover_images/9780073373843/9780073373843_smallCoverImage.gif)