input()
работает только как string, не как int.
Вот так нужно:
import random
a = int(input("Введите ОТ скольки рандомизировать: "))
b = int(input("Введите ДО скольки рандомизировать: "))
<code></code>
if b > a:
c = random.randint(int(a), int(b))
else:
c = random.randint(int(b), int(a))
print ('Правильный порядок ОТ и ДО, а не ДО и ОТ как сделали вы! Но число всё равно сгенерировано')
print (c)
Результат 1:
Введите ОТ скольки рандомизировать: 10
Введите ДО скольки рандомизировать: 50
22
Результат 2:
Введите ОТ скольки рандомизировать: 50
Введите ДО скольки рандомизировать: 10
Правильный порядок ОТ и ДО, а не ДО и ОТ как сделали вы! Но число всё равно сгенерировано
23