Он действительно работает с gcc. Это ему не понравилось:
test.c: 6: warning: присваивание отбрасывает квалификаторы из целевого типа указателя
blockquote>Но значение изменилось, когда казнены. Я не буду указывать на очевидное нет-нет ...
Итак, я думаю, если они просят вас использовать списочное понимание для упражнения, они хотят, чтобы вы определяли списки встроенными:
Если ваши решения могут работать, они, скорее всего, не будут тем, что ищет разработчик вопроса.
def build_list(number_of_randoms=3, outer_list_size=3, threshold=5):
rands = [[random.randint(1, 10) for _x in range(number_of_randoms)] for _y in range(outer_list_size)]
return [[index] + [n for n in numbers] + [sum(x for x in numbers if x > threshold)] for index, numbers in enumerate(rands)]
Я написал довольно грубую функцию выше, но она должна помочь вам дать представление о том, что, я думаю, они ищут.