임의의 목록에 짝수 개의 요소 또는 홀수의 요소가 있는지 찾는 방법.목록에서 짝수 또는 홀수인지 알 수있는 방법
list.index()를 사용하여 모든 인덱스를 얻으려고 시도했지만, 홀수가 무엇인지, 홀수 인 프로그램을 어떻게 알 수 있는지는 여전히 알 수 없습니다.
임의의 목록에 짝수 개의 요소 또는 홀수의 요소가 있는지 찾는 방법.목록에서 짝수 또는 홀수인지 알 수있는 방법
list.index()를 사용하여 모든 인덱스를 얻으려고 시도했지만, 홀수가 무엇인지, 홀수 인 프로그램을 어떻게 알 수 있는지는 여전히 알 수 없습니다.
당신이 필요로하는 당신에게 길이를 줄 것이다
len(listName)
입니다.
나는 다음
if len(listName) % 2 == 0:
return True # the number is even!
else:
return False # the number is odd!
그러나 어떻게 임의의 임의의 목록에 대해서도 홀수 인 것으로 말할 수 있습니까? – user3029969
목록의 반환 된 길이에 모듈 2를 적용합니다. 그의 대답에서 codehorse가 한 것은 정확히 무엇입니까. – datenwolf
@ user3029969의 경우,'len (listName) % 2 '코드는 배열의 요소 수를 2로 나눈 나머지를 반환합니다. 나머지가 0이면 요소 수는 2로 나눌 수 있습니다. 이는 짝수임을 의미합니다. 1을 반환하면 이상합니다. – jonhopkins
if len(mylist)%2==0:
#even
else:
#odd
your_list = [1,2,3,(4,5)]
# modulo operation finds the remainder of division of one number by another.
if len(your_list) % 2 == 0:
print "Even Number"
else:
print"number is odd"
은 비록 숫자는 2 홀수 번호로 나눌 수없는 당신이 할 수있는 것 같아요. X
의 아이폰에이 나눌 수없는 2 인 경우 X
의 길이가 2로 나누어 경우
len(X)
이 X
의 아이폰에 얻을 것이다, 그것은 짝수 는 다음 홀수
입니다 2 분할 (5)는 다시 2이므로len(X)%2
은 (0이 아닌 예 5%2
위한
가 1
를 반환 분할 문제의 "나머지 부분"을 반환 1의 주요한 것) 그러므로 그것은 균등하지 않다. 6 4로 나눈 때문에 2
을 반환 6%4
로 같은 일이, 그것은 이상한, 또는 0을 나타내는 X
이 목록이 어디 그렇게 len(X)%2
, 중 1을 반환합니다 2.
의 나머지 1 인 그것을 나타냅니다.
내장 기능 len()
을 사용할 수 있습니다.
는 임의의리스트의 길이 (요소 #)를 취득.
myList = [0,1,2,3,4,5]
if len(myList) % 2 == 0:
print ("even")
else
print ("odd")
bool (true 또는 false)을 반환하는 함수를 정의하십시오.
def is_even(myList):
if len(myList) % 2 == 0:
return true
else:
return false
main():
myList = [0,1,2,3]
theListIsEven = is_even(myList) # will be true in this example
# because 4 items in myList
if theListIsEven(myList) == True:
# do something
else:
# do something else
return 0
모듈러스 연산자%
는 나머지를 제공한다.
EX : 7 % 2 = 1
EX : 4 % 2 = 0
def has_even_length(some_sequence):
return not len(some_sequence)%2
def has_odd_length(some_sequence):
return bool(len(some_sequence)%2)
으로 균등 분할 되었기 때문에 %를 나머지 2-
모듈러스 연산자 - %
을 사용하면 나머지가 제공됩니다. 경우에도 얻으려면, 당신은 예를 들어, 2로 분할해야합니다
7 % 2 = 1
8 % 2 = 0
그것을 할 가장 파이썬 방법입니다 :
def is_even(your_list):
if len(your_list) % 2: # 0 in case of even i.e. No remainder
return True
else:
return False
사용 목록의 요소 수를 얻을 수있는' len()'builtin 함수 – goncalopp
@goncalopp ...하지만 어쨌든 – user3029969
의 홀수입니다. len (your_list) % 2 == 0' – dm03514