Изменить результат по функции - python3 - PullRequest
1 голос
/ 02 апреля 2020

Мне нужно сгенерировать случайное число с 4 различными литературами, поэтому я написал эту программу:

import random
def rand():
    i=0
    n=""
    while i<4:
        a = str(random.randint(0,9))
        if a not in n:
            n +=a
            i+=1
    return n
print (rand)

Содержание функции правильное, но функция вызывает странный результат:

<function rand at 0x000001E057349D08>

что мне не хватает?

1 Ответ

3 голосов
/ 02 апреля 2020

Вы печатаете ссылку на саму функцию вместо ее вызова. Чтобы вызвать его, вам нужно заключить его в скобки (()):

print (rand())
# Here ----^
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...