Как сгенерировать случайное число от 1.0 до 0.0 с разбегом в 0.1?
См. модуль random
import random

random.randrange(10) / 10

randrange() выбирает случайное целое в диапазоне с шагом (по умолчанию 1). Остаётся поделить на 10.

p.s. если крайнее значение 1.0 тоже должно выпадать иногда — надо брать randrange(11)
Еще как вариант:
import random

i = round(random.uniform(0.1, 1.0), 10)
print("%.1f" % i)