Python не распознаёт десятичные числа

Надо выполнить простейшую вычислительную операцию:

print('0.5 + 0.3 =', int(0.5+0.3))

Но Python не распознаёт эти числа и выводит

0.5 + 0.3 = 0

Если одно из этих чисел заменяется на целое, выводится результат, на который повлияло только целое число:

print('5 + 0.3 =', int(5+0.3))
5 + 0.3 = 5

Что делать?


Ответы (2 шт):

Автор решения: Gh0sTG0
>>>print('0.5 + 0.3 =', int(0.5+0.3))
0.5 + 0.3 = 0
>>>print('0.5 + 0.3 =', str(0.5+0.3))
0.5 + 0.3 = 0.8

Так?

→ Ссылка
Автор решения: StarLight

Просто поменяй int() на float().
Мне помогло.

→ Ссылка