Python

Помогите новичку (python)

я новичок.
как написать программу, которая выдаёт рандомные числа на определённом интервале, но при этом интервал задать в строке, а не в самой программе.
мои попытки таковы (ничего не вышло, естественно):
import random
a=int(input())
b=int(input())
random.randint(a,b)
print (random.randint(a,b))
Виктор Дубницкий
Виктор Дубницкий
173
Лучший ответ
Хоттабыч 2606 это 3-ий питон
Виктор Дубницкий print random.randint(a,b)
Это работает - не хватает только ВЫДАТЬ случайное число. Вывести его то есть.
Хоттабыч 2606 не работает.
import random
print (random.randint(int(input()),int(input())))
вот как раз во втором print без скобок и ввод raw_input()
Максим Тюхай
Максим Тюхай
2 523
import random
random.random() — возвращает псевдослучайное число от 0.0 до 1.0

random.random()
0.07500815468466127
random.seed(<Параметр>) — настраивает генератор случайных чисел на новую последовательность. По умолчанию используется системное время. Если значение параметра будет одиноким, то генерируется одинокое число:

random.seed(20)
random.random()
0.9056396761745207

random.random()
0.6862541570267026

random.seed(20)
random.random()
0.9056396761745207

random.random()
0.7665092563626442
random.uniform(<Начало>, <Конец>) — возвращает псевдослучайное вещественное число в диапазоне от <Начало> до <Конец>:

random.uniform(0, 20)
15.330185127252884
random.uniform(0, 20)
18.092324756265473
random.randint(<Начало>, <Конец>) — возвращает псевдослучайное целое число в диапазоне от <Начало> до <Конец>:

random.randint(1,27)
9
random.randint(1,27)
22
random.choince(<Последовательность>) — возвращает случайный элемент из любой последовательности (строки, списка, кортежа):

random.choice('Chewbacca')
'h'
random.choice([1,2,'a','b'])
2
random.choice([1,2,'a','b'])
'a'
random.randrange(<Начало>, <Конец>, <Шаг>) — возвращает случайно выбранное число из последовательности.
random.shuffle(<Список>) — перемешивает последовательность (изменяется сама последовательность). Поэтому функция не работает для неизменяемых объектов.

List = [1,2,3,4,5,6,7,8,9]
List
[1, 2, 3, 4, 5, 6, 7, 8, 9]
random.shuffle(List)
List
[6, 7, 1, 9, 5, 8, 3, 2, 4]

random.triangular(low, high, mode) — случайное число с плавающей точкой, low ≤ N ≤ high. Mode - распределение.

random.betavariate(alpha, beta) — бета-распределение. alpha>0, beta>0. Возвращает от 0 до 1.

random.expovariate(lambd) — экспоненциальное распределение. lambd равен 1/среднее желаемое. Lambd должен быть отличным от нуля. Возвращаемые значения от 0 до плюс бесконечности, если lambd положительно, и от минус бесконечности до 0, если lambd отрицательный.

random.gammavariate(alpha, beta) — гамма-распределение. Условия на параметры alpha>0 и beta>0.

random.gauss(значение, стандартное отклонение) — распределение Гаусса.

random.lognormvariate(mu, sigma) — логарифм нормального распределения. Если взять натуральный логарифм этого распределения, то вы получите нормальное распределение со средним mu и стандартным отклонением sigma. mu может иметь любое значение, и sigma должна быть больше нуля.

random.normalvariate(mu, sigma) — нормальное распределение. mu - среднее значение, sigma - стандартное отклонение.

random.vonmisesvariate(mu, kappa) — mu - средний угол, выраженный в радианах от 0 до 2π, и kappa - параметр концентрации, который должен быть больше или равен нулю. Если каппа равна нулю, это распределение сводится к случайному углу в диапазоне от 0 до 2π.

random.paretovariate(alpha) — распределение Парето.

random.weibullvariate(alpha, beta) — распределение Вейбулла.

в твоем случае :
import random
a=int(input())
b=int(input())
random.randint(a)
random.randint(b)
Максим Тюхай random.randint(a) !!!
random.randint(b) !!!
внимательно читаем !!!
random.randint(<Начало>, <Конец>) — возвращает псевдослучайное целое число в диапазоне от <Начало> до <Конец>:
в твоем случае
random.randint(a) TypeError: randint() missing 1 required positional argument: 'b'
TypeError : randint ( ) отсутствует 1 позиционный аргумент: 'B'
a = int(input())
b = int(input())
c = random.randint(a,b)
print(c)