Files
python-bootcamp/Scott_Submissions/__pycache__/BoundedInt.cpython-311.pyc
T

31 lines
2.7 KiB
Plaintext
Raw Normal View History

2023-06-07 17:05:24 -07:00
§
† �dXãó —Gd„d¦«ZdS)có&—eZdZd„Zd„Zd„Zd„ZdS)Ú
BoundedIntcó0—||_||_||_dS)zã
Create a bounded integer.
Args:
i (int): The initial value of the integer.
min (int): The minimum value of the integer.
max (int): The maximum value of the integer.
N)ÚiÚminÚmax)Úselfrrrs úI/Users/scott/Desktop/GTSP/python-bootcamp/Scott_Submissions/BoundedInt.pyÚ__init__zBoundedInt.__init__s€ðˆŒØˆŒØˆŒˆˆócó—|jS)zz
Convert the bounded integer to int.
Returns:
int: The value of the bounded integer.
)r)rs r Ú__int__zBoundedInt.__int__s €ðŒvˆ
r cóœ—t|t¦«rO|j|jz|jkrt d¦«‚t|j|jz|j|j¦«St|t ¦«rE|j|z|jkrt d¦«‚t|j|z|j|j¦«Std¦«‚)NzAddition exceeds maximum valueúUnsupported operand type)Ú
isinstancerrrÚ
ValueErrorrÚintÚ TypeError©rÚothers r Ú__add__zBoundedInt.__add__s·€Ý �e�ZÑ (Ô (ð 8ØŒv˜œÑ $¤(Ò*Ð*Ý Ð!AÑBÔBÐBݘdœf u¤wÑ.°´¸$¼(ÑCÔCÐ CÝ
˜�sÑ
#Ô
#ð 8ØŒv˜‰~ ¤Ò(Ð(Ý Ð!AÑBÔBÐBݘdœf u™n¨d¬h¸¼ÑAÔAÐ AåÐ6Ñ7Ô7Ð 7r cóœ—t|t¦«rO|j|jz
|jkrt d¦«‚t|j|jz
|j|j¦«St|t ¦«rE|j|z
|jkrt d¦«‚t|j|z
|j|j¦«Std¦«‚)Nz!Subtraction exceeds minimum valuer)rrrrrrrrrs r Ú__sub__zBoundedInt.__sub__$s·€Ý �e�ZÑ (Ô (ð 8ØŒv˜œÑ $¤(Ò*Ð*Ý Ð!DÑEÔEÐEݘdœf u¤wÑ.°´¸$¼(ÑCÔCÐ CÝ
˜�sÑ
#Ô
#ð 8ØŒv˜‰~ ¤Ò(Ð(Ý Ð!DÑEÔEÐEݘdœf u™n¨d¬h¸¼ÑAÔAÐ AåÐ6Ñ7Ô7Ð 7r N)Ú__name__Ú
__module__Ú __qualname__r
r
rr©r r rrsP€€€€€ð ð ð ðððð