MCPcopy Create free account
hub / github.com/geekcomputers/Python / __init__

Method __init__

area_of_square_app.py:31–48  ·  view source on GitHub ↗
(self, side=None)

Source from the content-addressed store, hash-verified

29
30class Square:
31 def __init__(self, side=None):
32 if side is None:
33 self.ask_side()
34 # else:
35 # self.side = float(side)
36 else:
37 if not isinstance(side, (int, float)):
38 try:
39 side = float(side)
40 except ValueError:
41 # return "Invalid input for side."
42 raise ValueError("Invalid input for side.")
43 else:
44 self.side = float(side)
45 # Check if the result is a float and remove unnecessary zeros
46
47 self.calculate_square()
48 self.truncate_decimals()
49
50 # If ask side or input directly into the square.
51 # That can be done?

Callers

nothing calls this directly

Calls 3

ask_sideMethod · 0.95
calculate_squareMethod · 0.95
truncate_decimalsMethod · 0.95

Tested by

no test coverage detected