ass Measure (object): # Modify the header to provide the required default values # Do not add any parameters value = val (0) def _init__(self, val, scale): 'initializing' def getInch (self): 'returns Inch if not CM and if CM convert to Inch' return self.value self.value = val self.type = scale pass pass def getCm (self): def def 'Gets CM if Inch converts to CM' return self.value pass repr_(self): representation of Measure' return f"Measurements (" + str (self.value) + pass str (self): 'the string version of Measure' return str (self.value) + str (self.type) pass + str (self.type) +
ass Measure (object): # Modify the header to provide the required default values # Do not add any parameters value = val (0) def _init__(self, val, scale): 'initializing' def getInch (self): 'returns Inch if not CM and if CM convert to Inch' return self.value self.value = val self.type = scale pass pass def getCm (self): def def 'Gets CM if Inch converts to CM' return self.value pass repr_(self): representation of Measure' return f"Measurements (" + str (self.value) + pass str (self): 'the string version of Measure' return str (self.value) + str (self.type) pass + str (self.type) +
Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
Related questions
Question
I'm having trouble understanding how to input the values needed to use the def of getInch and getCm.

Transcribed Image Text:lass Measure (object):
# Modify the header to provide the required default values
# Do not add any parameters value = val (0)
def
_init__(self, val, scale):
'initializing'
def
self.value = val
self.type = scale
def getInch (self):
'returns Inch if not CM and if CM convert to Inch'
return self.value
def
pass
pass
def getCm (self):
'Gets CM if Inch converts to CM'
return self.value
pass
repr (self):
'representation of Measure'
return f"Measurements (" + str (self.value) + " "+str (self.type) + ")"
pass
str (self):
'the string version of Measure'
return str (self.value) + str(self.type)
pass
Question 2

Transcribed Image Text:1. Implement a class Measure (that is a subclass of the object class) which represents a short
measurement of length and supports the following methods:
a. _init_() which takes a numeric value and a single character string that represent
a short length measurement and scale. If the numeric parameter is non-negative
(e.g., greater than or equal to 0), it is used to set the measurement of the
measurement object. If the numeric parameter is negative, the length
measurement is set to 0.0. If the parameter character is valid (e.g., inches or
centimeters represented by 'i', 'I', 'c', or 'C'), it is used to set the scale of the
measurement object. Otherwise, the measurement object scale is set to 'i' for
inches. If a measurement is not provided the default is 0.0 and if a scale is not
provided the default is 'i' for inches.
b. getinch() which takes no parameters (beyond the object) and returns the length
measurement in inches. If the measurement is already stored in inches, it just
returns the measurement. Otherwise, it computes the equivalent length in inches
(without changing any values stored in the object) and returns it. Note that to
convert a measurement in centimeters to one in inches you divide by 2.54.
c. getCm() which takes no parameters (beyond the object) and returns the length
measurement in centimeters. If the measurement is already stored in
centimeters, it just returns the measurement. Otherwise, it computes the
equivalent length in centimeters (without changing any values stored in the
object) and returns it. Note that to convert a measurement in inches to one in
centimeters you multiply by 2.54.
d. repr__() which returns a string "Measure(length, scale)" where length is the
measurement length and scale is the scale of the measurement. The method
Expert Solution

Step 1
Answer:
We need to write about the what is use of self . So we will see in the more details with proper explanation.
Step by step
Solved in 5 steps with 1 images

Knowledge Booster
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.Recommended textbooks for you

Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education

Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON

Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON

Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education

Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON

Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON

C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON

Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning

Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education