У меня возникают проблемы с получением моего кода, чтобы не принимать числа, превышающие максимальный. Когда я ставлю что-то выше 101, он просто говорит «Слишком большой, повторите попытку», но это не позволит мне попробовать еще раз. Это выводит меня из цикла, и я должен перезапустить функцию, чтобы повторить попытку. При вводе числа, меньшего, чем 0, он работает отлично.Списки и While Loops
def addGrade(grade_list):
myGrades = -1
while 0 > myGrades < 101:
myGrades = int(input('Enter a number between 0 and 100: '))
if myGrades < 0:
print('Too small, try again')
if myGrades > 101:
print('Too big, try again')
grade_list.append(myGrades)
print(grade_list)
return myGrades
См. [Эту ссылку] (http://stackoverflow.com/help/formatting) для получения советов по форматированию сообщений, включая ваш код. – Erik