"""
4.	Написать программу, которая генерирует в указанных пользователем границах
●	случайное целое число,
●	случайное вещественное число,
●	случайный символ.
Для каждого из трех случаев пользователь задает свои границы диапазона.
Например, если надо получить случайный символ от 'a' до 'f',
то вводятся эти символы. Программа должна вывести на экран любой
символ алфавита от 'a' до 'f' включительно.
"""
from random import randint, uniform

MN = int(input('Введите минимальный предел целого числа: '))
MX = int(input('Введите максимальный предел целого числа:: '))
if MN > MX:
    MN, MX = MX, MN
elif MN == MX:
    print('Числа не должны быть одинаковы')
rnd = randint(MN, MX)
print(f'случайное целое число: {rnd}')

MN = float(input('Введите минимальный предел вещественного числа: '))
MX = float(input('Введите максимальный предел вещественного числа: '))

if MN > MX:
    MN, MX = MX, MN
elif MN == MX:
    print('Числа не должны быть одинаковы')
rnd = uniform(MN, MX)
print(f'случайное вещественное число: {rnd}')

MN = input('Введите первую букву: ')
MX = input('Введите вторую букву: ')
rnd_chr = chr(randint(ord(MN), ord(MX)))
print(f'Случайный символ между {MN} и {MX}: {rnd_chr}')
