Spaces:
Runtime error
Runtime error
| class Formatter: | |
| def __init__(self,text): | |
| self.text = text | |
| def format(): | |
| pass | |
| # class ImperialMeasurementTextFormatter(Formatter): | |
| # def __init__(self, text): | |
| # super().__init__(text) | |
| # def format(self): | |
| # """ | |
| # Format standard height measurement text input. | |
| # Input: | |
| # "feet,inches" ; ex: "5,2" | |
| # Output: | |
| # (int(feet), int(inches)); ex: (5, 2) | |
| # """ | |
| # height = self.text.split(",") | |
| # try: | |
| # height_tup = (float(height[0]), float(height[1])) | |
| # except: | |
| # print("Input must contain only numbers separated by \",\". Ex: \"5,2\" for 5 feet, 2 inches") | |
| # return height_tup | |
| class Text2FloatFormatter(Formatter): | |
| def __init__(self, text): | |
| super().__init__(text) | |
| def format(self): | |
| """ | |
| Convert any text number to a float. | |
| Input: | |
| "50.2" | |
| Output: | |
| float(50.2) | |
| """ | |
| try: | |
| f_text = float(self.text) | |
| except: | |
| print("Input must contain only numbers") | |
| return f_text |