Я изучаю python, и я не ожидаю ответа. Мне просто нужна помощь.Поиск различных пар и их продуктов в python
Я дал несколько списков, что из списков мне нужно проверить, чтобы убедиться, что:
а) Это не пустой список
б) Он имеет более чем одно целое число в пределах списка
c) Проверьте, имеют ли целые числа в списке четное значение продукта или значение нечетного продукта, проверяя отдельные пары. Например, list1 = [1,2,3]
. Это вернет False, потому что продукт четный. list2 = [3,2,3]
вернет True, потому что произведение двух нечетных пар является нечетным.
Вот некоторые из моих идей:
а) Чтобы проверить, если это пустой список, который бы:
if not myList:
return(False)
или
if myList != []:
return(True)
б)
if myList != 1:
return(True)
или
if int in myList < 0 and if int in myList > 2:
return(False)
с)
if len(myList) % 2 == 0:
return(False)
Потому что если есть два даже удваивается, то он вернется даже в любом случае. Я просто хочу найти нечетный продукт.
if len(myList) % 2 != 0:
for i in myList:
if i % i == 1:
return(True)
else:
return(False)
Я должен проверить это, но на самом деле я просто придумал это, написав это. Найти пары довольно сложно.
Я понял, что если конечный результат равен 1, то они имеют одинаковое число-право? Первый пользователь этого сайта, поэтому я не знаком со стандартным протоколом вопросов (я действительно читал правила).
Извините, если это долго и благодаря тому, кто помогает мне!
Нужно, чтобы наиболее идиоматический и «питонический» из всех вариантов, которые вы показали выше, «если не lst». –
'потому что произведение двух нечетных пар нечетное. Я не совсем понимаю логику, требуемую здесь! –
Я также не понимаю, c). Вы имеете в виду проверку того, является ли произведение каждого целого в списке четным или нечетным? –