TORONTO KIDS COMPUTER CLUB | Saturday 12:00 Python Homework 11.10.
15942

# Saturday 12:00 Python Homework 11.10.

## 12 Nov Saturday 12:00 Python Homework 11.10.

Question：

Create an OunceConversion object to convert any number of fluid ounces to the equivalent number of gallons, quarts, pints, and gills. (There are 128 fluid ounces in a gallon. There are 32 fluid ounces in a quart. There are 16 fluid ounces in a pint. There are 4 fluid ounces in a gill.)

• Get the number of fluid ounces as an integer from the user; make sure to use a descriptive prompt so the user knows what to enter, e.g.:
Sample input:

• The object contains methods to calculate the total number of gallons, quarts, pints, and gills represented by the original number of fluid ounces and print it out. e.g.:
• getGallons()    – it just simply convert the ounces into gallons then print the result out, the method may have a return value
• getQuarts()    – it just simply convert the ounces into quarts then print the result out, the method may have a return value
• getPints()    – it just simply convert the ounces into pints then print the result out, the method may have a return value
• getGills()    – it just simply convert the ounces into gills then print the result out, the method may have a return value
• Define __str__(self) to overwrite the print OunceConversion object, it will show calculated number of gallons, quarts, pints, gills and ounce in one line, e.g.:
• “6523 fluid ounces is 50 gallon(s), 3 quart(s), 1 pint(s), 2 gill(s) and 3 ounce(s)”