TORONTO KIDS COMPUTER CLUB | Sunday 9:45 Python Homework 01.27.
16112
post-template-default,single,single-post,postid-16112,single-format-standard,ajax_fade,page_not_loaded,,qode-theme-ver-7.6.2,wpb-js-composer js-comp-ver-6.10.0,vc_responsive

Sunday 9:45 Python Homework 01.27.

29 Jan Sunday 9:45 Python Homework 01.27.

Question 1:

Create a Tank object which have the attributes of:

  • name
  • direction(up/down/left/right)
  • x position and
  • y position

The Tank object also have a method:

  • move (direction, steps)

Using __init__ to Initial the tank to make sure it start from x position of 0 and y position of 0

Print out the tank’s current x and y position after each move.

 


Question 2:

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. 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)”
No Comments

Sorry, the comment form is closed at this time.