import random
numbers = int(input("Please, enter number {}: ".format(i+1)) for i in range(7))
# will display prompt like "Please, enter number 1:"
print ("numbers entered:"), numbers # this will print the entered numbers
positives = [num for num in numbers if num > 0]
negatives = [num for num in numbers if num < 0]
# loop ends here
print ("Sum of negative numbers is :", sum(negatives))
print ("Average negative number is :", sum(negatives)*1.0/len(negatives))
print ("Sum of positive numbers is :", sum(positives))
print ("Average positive number is :", sum(positives)*1.0/len(positives))
my issue is that when i run in idle i get the following error: "int() argument must be a string or a number, not 'generator" not sure how to fix this... i know that when using python 3 i have to use (int) before input to call on an integer but am unsure how to get this to work.