import random
bch = random.randint(1, 3)
print 'You have been given number: ' + str(bch)
Это распечатает любое случайное число от 1 до 3, это результат, которого вы пытаетесь достичь?Если вы указали 1 в качестве начального номера, он не получит число ниже этого значения.
Кроме того, нет необходимости включать строку «> 0», поскольку она не будет получать никакого числа.ниже 1 или выше 3.
если вам нужно случайное число от 1 до 100, вы просто измените строку
bch = random.randint(1, 3)
на:
bch = random.randint(1, 100)