Как сделать так чтобы в конце кода когда человек нажимал Y код запускался заново?

Чтобы сделать так, чтобы код запускался заново при нажатии клавиши "Y" в конце, можно использовать цикл while с условием, которое будет проверять, была ли нажата клавиша "Y".

Вот пример кода на языке Python, который выполняет это:

# Импортируем модуль для работы с нажатиями клавиш
import msvcrt

# Функция, выполняющая код
def execute_code():
    # Ваш код здесь
    print("Hello, world!")

# Основной цикл программы
while True:
    # Вызываем функцию для выполнения кода
    execute_code()

    # Проверяем, была ли нажата клавиша "Y"
    print("Do you want to run the code again? (Y/N)")
    while True:
        # Получаем введенную клавишу
        key = msvcrt.getch().decode()

        # Если нажата клавиша "Y", запускаем код заново
        if key.upper() == "Y":
            break

        # Если нажата клавиша "N", выходим из цикла и завершаем программу
        if key.upper() == "N":
            exit()

В этом примере мы используем модуль msvcrt, который позволяет проверять, была ли нажата клавиша без ожидания пользовательского ввода. Примечание: этот модуль работает только в Windows. Если вы используете другую операционную систему, вам может потребоваться использовать другой модуль для обработки клавиатурного ввода.