Я получаю эту ошибку из кода: «UnboundLocalError: локальная переменная« самая низкая », на которую ссылаются перед назначением». Почему я получаю это? Что означает «ссылка перед назначением» в данном случае? Потому что я думаю, что я назначаю переменную «lower» только после определения переменной «score». Любая помощь будет оценена по достоинству.Код указывает переменную, привязанную перед назначением?
def main():
scores = get_score()
total = get_total(scores)
lowest -= min(scores)
average = total/(len(scores) - 1)
print('The average, with the lowest score dropped is:', average)
def get_score():
test_scores = []
again = 'y'
while again == 'y':
value = float(input('Enter a test score: '))
test_scores.append(value)
print('Do you want to add another score? ')
again = input('y = yes, anything else = no: ')
print()
return test_scores
def get_total(value_list):
total = 0.0
for num in value_list:
total += num
return total
main()
Спасибо за помощь. Я либо не видел, либо сейчас должен был идти в постель. :) – shanglawt