Как заставить работать «случайный» модуль? Я забыл что-то импортировать или мне нужно что-то установить? - PullRequest
0 голосов
/ 04 августа 2020

Мой код выглядит так:

import random
x = random()
print (x)

, и я получаю следующую ошибку:

Traceback (most recent call last):
  File "random.py", line 1, in <module>
    import random
  File "C:\Users\joshu\Desktop\random.py", line 2, in <module>
    x = random()
TypeError: 'module' object is not callable

Что я сделал не так? Насколько я понимаю, random должен быть установлен с python, не так ли?

Ответы [ 3 ]

1 голос
/ 04 августа 2020

Вы должны использовать random.random() вот так.

import random
x = random.random()
print (x)

или вы можете импортировать определенные c функции в модуль random следующим образом.

from random import random
x = random()
print (x)
0 голосов
/ 04 августа 2020

вы используете весь модуль random, поэтому он выдает ошибку TypeError. вместо этого используйте random.random (), если вы хотите float ввести случайные числа или random.randint () для int чисел.

import random
x = random.random()
print(x)  # returns a random floating number between 0 and 1 

Примечание: метод randint() возвращает целочисленный элемент, выбранный из указанный диапазон. Метод является псевдонимом для randrange(start, stop+1)

0 голосов
/ 04 августа 2020

Вам необходимо использовать только что импортированный модуль. Например, random.random() или random.randint() et c.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...