Я продолжаю получать ошибку: «UnboundLocalError: локальная переменная« Pitch », на которую ссылаются перед назначением« есть ли способ исправить это?Python: UnboundLocalError: локальная переменная 'n', на которую ссылается перед назначением
import winsound, random
Pitch = random.randint(1000, 10000)
Duration = random.randint(100, 500)
def random():
winsound.Beep(Pitch, Duration)
Pitch = random.randint(1000, 10000)
Duration = random.randint(100, 500)
winsound.Beep(Pitch, Duration)
Pitch = random.randint(1000, 10000)
Duration = random.randint(100, 500)
winsound.Beep(Pitch, Duration)
Pitch = random.randint(1000, 10000)
Duration = random.randint(100, 500)
winsound.Beep(Pitch, Duration)
Pitch = random.randint(1000, 10000)
Duration = random.randint(100, 500)
winsound.Beep(Pitch, Duration)
random()
Вам необходимо отметить их как глобальные: 'global Pitch, Duration'. Кроме того, не называйте свою функцию 'random', если вы импортируете модуль' random'! – senshin
Просто удалите их в глобальном масштабе. Похоже, они не используются. – wim