Да, этот вопрос был задан, но я не могу применить ответы к своей проблеме. Эта проблема состоит из нескольких частей, и это самое большое препятствие, с которым я столкнулся.
Мне нужно создать случайный список из 10 чисел от 10 до 90. Из этих случайных чисел мне нужно суммировать суммы как четных, так и нечетных чисел.
def playlist():
nums = []
for nums in range(10):
# Get random list of 10 numbers
my_nums = random.randint(10, 90)
print (my_nums,end=' ')
even = []
odd = []
for x in my_nums:
if x % 2 == 0:
even.append[x]
print(even)
else:
odd.append[x]
print(odd)
Когда я запускаю это, иногда я получаю одно или два числа (обычно первые два нечетных числа), но в основном я получаю TypeError: 'int' object is not iterable.
Не буду врать — мой первый язык — PHP, а не Python, и это становится для меня огромной проблемой :(
Любая помощь приветствуется.
my_nums, как если бы это был список чисел, но на самом деле это всего лишь одно целое число. Кстати, вы также определяетеnumsкак пустой список, и уже в следующей строке вы удаляете его и помещаете в него целое число. - person zvone   schedule 05.09.2016my_nums— целое число. Вы не можете for-in над номером. - person Andrew Li   schedule 05.09.2016