Данные бывают разными: число заказов (целое), рейтинг (дробное), город (текст), «оплачено ли» (да/нет). Python различает эти типы.
int — целое (120), float — дробное (4.5), str — строка ("Токио"), bool — логическое (True/False). Тип узнают через type().
type(4.5) → float; type("Токио") → str.
rating = 4.5 print(type(rating))
"120" (в кавычках) — это строка, а не число: складывать как числа не выйдет.
Заведи rating = 4.5 и выведи её тип через type(). Должно получиться float.