What am I missing? It's probably something obvious, but I haven't dealt with python in a while.
import random
def main():
userlist = generateList()
value = userInput()
lessThan(userlist,value)
def generateList():
randomlist = []
for i in range(0,40):
num = random.randint(1,100)
randomlist.append(num)
print('Your list is:' )
print(randomlist)
return randomlist
def userInput():
selection = -1
while 0 > selection > 100:
selection = input('Please select a value between 1 and 100: ')
return selection
def lessThan(randomlist,selection):
for i in range(len(randomlist)):
if randomlist[i] <= selection:
continue
else:
randomlist.pop(i)
randomlist.sort()
print('Values in your list bigger than' + selection + 'are: ')
print(randomlist)
return randomlist
main()
line 30, in lessThan if randomlist[i] <= selection: IndexError: list index out of range