Проблема в том, что вы пытаетесь привести контейнер объектов (здесь: список) к типу для чисел (здесь: целое число).Но теперь, независимо от того, как долго и как часто вы пытаетесь сделать эту физическую кофейную чашку похожей на американо внутри, это не настоящая вещь, и вы действительно хотите, чтобы в этой чашке было что-то хорошее.
Чтобы получить его, вам нужно получить доступ к первому элементу списка, как я указал в моих комментариях.Например,
a = [42.42]
- это список, содержащий число 42,42.Этот список походит на чашку кофе, содержащую восхитительный кофе эспрессо (примечание: восхитительная жидкость в не очень вкусной бумажке).Если вы хотите получить тот номер, за которым вы хотите (содержимое контейнера), вам нужно сделать
a[0]
> 42.42
Теперь, когда у вас есть номер, вы можете получить целую часть:
int(a[0])
> 42
и вычтите это снова:
a[0] - int(a[0])
> 0.42
По крайней мере, я предполагаю, что это то, что вы пытаетесь сделать.Я могу ошибаться