TORONTO KIDS COMPUTER CLUB | Aurora Tuesday 18:30 Python Homework 20.07.07.
17867

# Aurora Tuesday 18:30 Python Homework 20.07.07.

## 08 Jul Aurora Tuesday 18:30 Python Homework 20.07.07.

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:

• Please enter fluid ounces:
• 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. for example:
• convertGallons()    – it just simply convert the ounces into gallons then print the result out, the method may have a return value
• convertQuarts()    – it just simply convert the ounces into quarts then print the result out, the method may have a return value
• convertPints()    – it just simply convert the ounces into pints then print the result out, the method may have a return value
• convertGills()    – it just simply convert the ounces into gills then print the result out, the method may have a return value
• Define __str__(self)  show calculated number of gallons, quarts, pints, gills and ounce in one line, for example:
• “6523 fluid ounces is 50 gallon(s)+3 quart(s)+1 pint(s)+2 gill(s)+3 ounce(s)”