[python] 파이썬에서 키 입력 시 소리 출력하기

파이썬을 사용하여 키 입력 시 소리를 출력하는 방법을 알아보겠습니다. 이를 위해 winsound 모듈을 사용할 것입니다.

1. winsound 모듈 설치

먼저 winsound 모듈을 설치해야 합니다. 아래의 명령어를 사용하여 설치할 수 있습니다.

pip install winsound

2. 소리 출력 코드 작성

이제 소리 출력을 위한 코드를 작성해보겠습니다.

import winsound

def play_sound():
    frequency = 2500  # 소리의 주파수
    duration = 1000  # 소리의 지속 시간 (ms)
    winsound.Beep(frequency, duration)

play_sound()

위 코드에서는 play_sound() 함수를 정의하고, winsound.Beep(frequency, duration) 함수를 사용하여 소리를 출력합니다. frequency 변수에는 소리의 주파수를, duration 변수에는 소리의 지속 시간을 설정합니다.

이제 키 입력과 함께 소리를 출력하도록 코드를 수정해보겠습니다.

import winsound

def play_sound():
    frequency = 2500  # 소리의 주파수
    duration = 1000  # 소리의 지속 시간 (ms)
    winsound.Beep(frequency, duration)

while True:
    input("키를 입력하세요: ")
    play_sound()

위 코드에서는 while 루프를 사용하여 계속해서 키 입력을 받고, 키 입력 시 play_sound() 함수를 호출하여 소리를 출력합니다.

3. 실행

이제 코드를 실행해보세요. 키를 입력할 때마다 소리가 출력될 것입니다.

이러한 방식으로 파이썬에서 키 입력 시 소리를 출력하는 기능을 구현할 수 있습니다.

참고 자료