diff --git a/15_Boxing/python/boxing.py b/15_Boxing/python/boxing.py index 9d8c87d5..907f645c 100755 --- a/15_Boxing/python/boxing.py +++ b/15_Boxing/python/boxing.py @@ -3,7 +3,7 @@ import json import random from dataclasses import dataclass from pathlib import Path -from typing import Dict, Literal, NamedTuple, Tuple +from typing import Dict, Literal, NamedTuple, Tuple, cast class PunchProfile(NamedTuple): @@ -70,7 +70,7 @@ def read_punch_profiles(filepath: Path) -> Dict[Literal[1, 2, 3, 4], PunchProfil with open(filepath) as f: punch_profile_dict = json.load(f) return { - int(key): PunchProfile(**value) + cast(Literal[1, 2, 3, 4], int(key)): PunchProfile(**value) for key, value in punch_profile_dict.items() } diff --git a/83_Stock_Market/python/Stock_Market.py b/83_Stock_Market/python/Stock_Market.py index 38d8442a..6ad3f8d1 100644 --- a/83_Stock_Market/python/Stock_Market.py +++ b/83_Stock_Market/python/Stock_Market.py @@ -34,7 +34,7 @@ class Stock_Market: return self.cash_assets + self.stock_assets def _generate_day_change(self) -> None: - self.changes = [] + self.changes: List[float] = [] self.changes.extend( round(random.uniform(-5, 5), 2) for _ in range(len(self.data)) )