import random
import os

while True:

    os.system("clear")

    print("========== RANDOM ==========")
    print()
    print("1 - Número inteiro")
    print("2 - Número decimal")
    print("3 - Cara ou Coroa")
    print("4 - Dado")
    print("5 - Escolher item")
    print("6 - Embaralhar lista")
    print("7 - Senha simples")
    print("8 - Voltar")
    print()

    op = input("Escolha: ")

    if op == "1":

        minimo = int(input("Mínimo: "))
        maximo = int(input("Máximo: "))

        print()
        print(random.randint(minimo, maximo))

        input("\nENTER...")

    if op == "2":

        minimo = float(input("Mínimo: "))
        maximo = float(input("Máximo: "))

        print()
        print(random.uniform(minimo, maximo))

        input("\nENTER...")

    if op == "3":

        print()

        print(random.choice(["Cara", "Coroa"]))

        input("\nENTER...")

    if op == "4":

        print()

        print("🎲", random.randint(1,6))

        input("\nENTER...")

    if op == "5":

        itens = input("Itens separados por vírgula: ")

        lista = itens.split(",")

        print()

        print(random.choice(lista).strip())

        input("\nENTER...")

    if op == "6":

        itens = input("Itens separados por vírgula: ")

        lista = itens.split(",")

        random.shuffle(lista)

        print()

        for item in lista:

            print(item.strip())

        input("\nENTER...")

    if op == "7":

        caracteres = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"

        senha = ""

        for i in range(12):

            senha += random.choice(caracteres)

        print()

        print(senha)

        input("\nENTER...")

    if op == "8":

        break
