Size: a a a

Python beginners

2021 December 26

А

Анастасия in Python beginners
А так ошибку бьет
источник

А

Анастасия in Python beginners
Но код работает
источник

А

Анастасия in Python beginners
источник

AK

Azamat Komaev in Python beginners
Read package это твоя функция или с какой то либы?
источник

А

Анастасия in Python beginners
Это весь код если нужен будет хотя ошибка только тут
источник

А

Анастасия in Python beginners
Моя выше прописана
источник

А

Анастасия in Python beginners
def read_package(workout_type: str, data: List[Union[int, float]]) -> Training:
   # Добавлена аннотация словарю через модуль typing
   """Прочитать данные полученные от датчиков."""
   type_of_training = {'SWM': Swimming, 'RUN': Running, 'WLK': SportsWalking}
   return type_of_training[workout_type](*data)
источник

AK

Azamat Komaev in Python beginners
А что в data хранится?
источник

А

Анастасия in Python beginners
источник

А

Анастасия in Python beginners
Код работает но до чего -то доебка есть
источник

А

Анастасия in Python beginners
Извените за французкий
источник

IY

Ices Ylnui in Python beginners
У data какой тип?
источник

А

Анастасия in Python beginners
Тип List
источник

IY

Ices Ylnui in Python beginners
list чего?
источник

IY

Ices Ylnui in Python beginners
Тайп-хинт сделайте
источник

AK

Azamat Komaev in Python beginners
А у списка внутри какие элементы?
источник

А

Анастасия in Python beginners
def read_package(workout_type: str, data: List[Union[int, float]]) -> Training:
   # Добавлена аннотация словарю через модуль typing
   """Прочитать данные полученные от датчиков."""
   type_of_training = {'SWM': Swimming, 'RUN': Running, 'WLK': SportsWalking}
   return type_of_training[workout_type](*data)


def main(training: Training) -> None:
   """Главная функция."""
   info = training.show_training_info()
   # workout_type: str, data: List[Union[int, float]]
   print(info.get_message())


if name == 'main':
   packages = [
       ('SWM', [720, 1, 80, 25, 40]),
       ('RUN', [15000, 1, 75]),
       ('WLK', [9000, 1, 75, 180]),
   ]

   for workout_type, data in packages:
       training = read_package(workout_type, data)
       main(training)
источник

AK

Azamat Komaev in Python beginners
Аааааа, поставь просто print(data) до того как передаешь его в аргумент функций
источник

AK

Azamat Komaev in Python beginners
И скажи что там
источник

IY

Ices Ylnui in Python beginners
Пользуйтесь форматированием
источник