Как я могу нажать Enter, чтобы перейти на новую строку?

Скажите, если бы я сделал:

print("hello")
print("nice to meet you!)

Я хотел, чтобы он выводил:

  hello

затем вы нажимаете клавишу ввода, и затем выполняется print("nice to meet you!").

(Я делаю историю с субтитрами.)

Я пробовал input(), но это позволяет вводить текст, когда я хочу только разрешить клавишу Enter. Я не знаю, можно ли было нажать клавишу обнаружения или что-то в этом роде.


person Jaser time Boi    schedule 18.02.2021    source источник
comment
В Windows вы можете использовать msvcrt.kbhit(), чтобы проверить, есть ли была нажата клавиша (и msvcrt.getch()), чтобы прочитать, какая клавиша это если имеет значение).   -  person martineau    schedule 18.02.2021


Ответы (2)


Вы должны попробовать сделать то же самое

print ('hello')
input('Input some value: ')
print('nice to meet you!')
person Vibhor Gupta    schedule 18.02.2021

Вы можете попробовать это, но проще всего использовать функцию input (). Однако вы можете использовать эту функцию для любого ввода с клавиатуры.

import keyboard as keyboard
print("Hello")

while True:
    try:
        if keyboard.is_pressed('Enter'):
            print("Nice to Meet You")
            break
    except:
        break
person Nott    schedule 18.02.2021
comment
Обратите внимание, что keyboard не является частью стандартной библиотеки Python. - person jfaccioni; 18.02.2021
comment
Не забудьте использовать для этого pip install. - person Nott; 18.02.2021