Как мне сделать чтобы при вводе команды без enter сразу водилась как нажал на 1 или 2 пункт?

Код скрипта:

from colorama import init, Fore #/
from colorama import Back       #|
from colorama import Style      #|
#-----------Библы-----------------

print("")
print(Fore.WHITE + "      ███████╗██╗░░░░░░█████╗░██╗░░░██╗███╗░░██╗░█████╗░██╗░░██╗███████╗██████╗░")
print(Fore.WHITE + "      ██╔════╝██║░░░░░██╔══██╗██║░░░██║████╗░██║██╔══██╗██║░░██║██╔════╝██╔══██╗")
print(Fore.BLUE + "      █████╗░░██║░░░░░███████║██║░░░██║██╔██╗██║██║░░╚═╝███████║█████╗░░██████╔╝")
print(Fore.BLUE + "      ██╔══╝░░██║░░░░░██╔══██║██║░░░██║██║╚████║██║░░██╗██╔══██║██╔══╝░░██╔══██╗")
print(Fore.RED + "      ███████╗███████╗██║░░██║╚██████╔╝██║░╚███║╚█████╔╝██║░░██║███████╗██║░░██║")
print(Fore.RED + "      ╚══════╝╚══════╝╚═╝░░╚═╝░╚═════╝░╚═╝░░╚══╝░╚════╝░╚═╝░░╚═╝╚══════╝╚═╝░░╚═╝")
print(Style.RESET_ALL)
print("                От создателей EscapeWorld〡Выбран сервер: SCreate")
print(" ")
print("Выберите:")
print("1: Старт игры")
print("2: Выбор версии")
print("3: Настройка лаунчера")
all_text = []
while True:
    val = input("Ввод текста>>> ")
    if val=="":
        break
    else:
        all_text.append(val)

Ответы (2 шт):

Автор решения: Vladyslav

Для того, чтобы реализовать возможность выбора опции без необходимости нажимать Enter, вам понадобится использовать модуль msvcrt для Windows

def get_char():
    return msvcrt.getch().decode('utf-8')

option = ""

while True:
    key = get_char()
    if key == "1":
        option = "Старт игры"
        print(option)
    elif key == "2":
        option = "Выбор версии"
        print(option)
    elif key == "3":
        option = "Настройка лаунчера"
        print(option)
    elif key == "q":
        break
→ Ссылка
Автор решения: Vu4eke

Вот фулл код которые я поставил:

from colorama import init, Fore #/
from colorama import Back       #|
from colorama import Style      #|
import msvcrt                   #|
#-----------Библы-----------------

print("")
print(Fore.WHITE + "      ███████╗██╗░░░░░░█████╗░██╗░░░██╗███╗░░██╗░█████╗░██╗░░██╗███████╗██████╗░")
print(Fore.WHITE + "      ██╔════╝██║░░░░░██╔══██╗██║░░░██║████╗░██║██╔══██╗██║░░██║██╔════╝██╔══██╗")
print(Fore.BLUE + "      █████╗░░██║░░░░░███████║██║░░░██║██╔██╗██║██║░░╚═╝███████║█████╗░░██████╔╝")
print(Fore.BLUE + "      ██╔══╝░░██║░░░░░██╔══██║██║░░░██║██║╚████║██║░░██╗██╔══██║██╔══╝░░██╔══██╗")
print(Fore.RED + "      ███████╗███████╗██║░░██║╚██████╔╝██║░╚███║╚█████╔╝██║░░██║███████╗██║░░██║")
print(Fore.RED + "      ╚══════╝╚══════╝╚═╝░░╚═╝░╚═════╝░╚═╝░░╚══╝░╚════╝░╚═╝░░╚═╝╚══════╝╚═╝░░╚═╝")
print(Style.RESET_ALL)
print("                От создателей EscapeWorld〡Выбран сервер: SCreate")
print(" ")
print("Выберите:")
print("1: Старт игры")
print("2: Выбор версии")
print("3: Настройка лаунчера")

def get_char():
    return msvcrt.getch().decode('utf-8')

option = ""

 while True:
     key = get_char()
     if key == "1":
         option = "Старт игры"
         break
     elif key == "2":
         option = "Выбор версии"
         break
     elif key == "3":
         option = "Настройка лаунчера"
         break
     elif key == "q":
         break
→ Ссылка