Генерируйте случайное число в диапазоне 1 - 10

Необходимо создать __init__.py на Models подпапка. Файл может быть пустым. Это определяет пакет.

Тогда можно сделать:

from Models.user import User

Read все об этом в учебном руководстве по Python, здесь .

существует также хорошая статья о структуре файлов проектов Python здесь .

87
задан Community 23 May 2017 в 12:10
поделиться

2 ответа

Если под числами от 1 до 10 вы имеете в виду любое число с плавающей запятой, которое имеет значение> = 1 и <10, тогда это просто:

select random() * 9 + 1

Это можно легко проверить с помощью:

# select min(i), max(i) from (
    select random() * 9 + 1 as i from generate_series(1,1000000)
) q;
       min       |       max
-----------------+------------------
 1.0000083274208 | 9.99999571684748
(1 row)

Если вам нужны целые числа> = 1 и <10, то это просто:

select trunc(random() * 9 + 1)

И снова простой тест:

# select min(i), max(i) from (
    select trunc(random() * 9 + 1) as i from generate_series(1,1000000)
) q;
 min | max
-----+-----
   1 |   9
(1 row)
140
ответ дан 24 November 2019 в 07:48
поделиться

(trunc (random () * 10)% 10) + 1

4
ответ дан 24 November 2019 в 07:48
поделиться
Другие вопросы по тегам:

Похожие вопросы: