if number >=1 and number <= 9:
Вам нужно поместить переменную по обе стороны от и, поскольку они представляют собой два отдельных условия.
Кроме того, поскольку вы изначально создаете пустой список, вы никогда не попадете в детальгде вы получаете ввод пользователя.Чтобы это исправить, вы должны использовать цикл while.
while number != 0:
Полная программа может выглядеть так:
def createList():
myList=[]
return myList
def fillList(myList):
number = 5
while number != 0:
if number >=1 and number <= 9:
number=eval(input(" enter a number 1-9, and 0 to quit"))
myList.append(number)
return myList
def printList(myList):
for number in myList:
print ( " the sum is" ,sum(myList))
print(number)
if number ==0:
exit()
def main():
myList = createList()
fillList(myList)
printList(myList)
main()