diff --git a/src/classes/magic_stone.py b/src/classes/magic_stone.py index db8ce1e..8fc2740 100644 --- a/src/classes/magic_stone.py +++ b/src/classes/magic_stone.py @@ -4,22 +4,13 @@ from typing import Union class MagicStone(int): """ - 灵石,实际上是一个int类,代表持有的下品灵石的数量。 - 但是可以转换为中品、上品灵石。汇率为100:1 + 灵石,实际上是一个int类,代表持有的灵石的数量。 """ def __init__(self, value: int): self.value = value - def exchange(self) -> tuple[int, int, int]: - # 期望顺序:返回 (上品, 中品, 下品) - # 汇率:100 下品 = 1 中品;100 中品 = 1 上品 - _middle_total, _lower = divmod(self.value, 100) - _upper, _middle = divmod(_middle_total, 100) - return _upper, _middle, _lower - def __str__(self) -> str: - _upper, _middle, _value = self.exchange() - return f"上品灵石:{_upper},中品灵石:{_middle},下品灵石:{_value}" + return f"{self.value}灵石" def get_info(self) -> str: return str(self)