Я пытаюсь написать программу, в которой результаты тестов собираются в списках, а затем выводятся определенные факторы, такие как высшие баллы. Однако, когда я пытаюсь назначить intH1 (самый высокий результат для теста 1), я получаю вышеуказанную ошибку. Линия intH1 = score1_list[intCount] and strHN1 = name_list[intCount]
Python: «Невозможно назначить оператору» Синтаксическая ошибка
if score1_list[intCount] > intH1:
intH1 = score1_list[intCount] and strHN1 = name_list[intCount]
if score2_list[intCount] > intH2:
intH2 = score2_list[intCount] and strHN2 = name_list[intCount]
if score3_list[intCount] > intH3:
intH3 = score3_list[intCount] and strHN3 = name_list[intCount]
if total_list[intCount] > intHT:
intHT = total_list[intCount] and strHNT = name_list[intCount]`
Что вы надеетесь 'intH1 = score1_list [intCount] и strHN1 = NAME_LIST [intCount]' бы достичь? Это неправда Python. –
Я пытался изменить 'intH1' на' score1_list [intCount] ', если' intH1' был меньше, чем 'score1_list [intCount]', а также изменить 'strHN1' (имя студента) на' name_list [intCount] ', чтобы они могут быть выведены вместе, чтобы сказать: «Самый высокий балл для теста 1 был ... по ...». Я извиняюсь за свой ужасный код, я изучал Python всего пару недель. –