Чтобы сделать так, чтобы код запускался заново при нажатии клавиши "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. Если вы используете другую операционную систему, вам может потребоваться использовать другой модуль для обработки клавиатурного ввода.