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
icon
Related questions
Question

I'm having trouble understanding how to input the values needed to use the def of getInch and getCm.

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: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
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
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.

steps

Step by step

Solved in 5 steps with 1 images

Blurred answer
Knowledge Booster
Array
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
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)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education