파이썬에서 홀수와 짝수를 찾는 방법은 무엇입니까?

4905 단어 python
이것은 사용자가 자신의 숫자를 자동으로 제공할 때 생성된 목록에서 홀수와 짝수를 감지하는 Python의 간단한 프로그램입니다.

기본적으로 여기서 논리는 if (num %2 == 0)이고 짝수이거나 홀수입니다.

def myFunction():
    list1 = []
    while True:
        userInp = input("Enter your number or press q to exit\n")

        if userInp == "q":
            evens = []
            odds = []

            for i in range(0, len(list1)):
                if int(list1[i]) % 2 == 0:
                    evens.append(list1[i])
                else:
                    odds.append(list1[i])
            print("Your list of numbers: ", list1)
            if len(evens) == 0:
                print("No even numbers detected.")
            else:
                print("Even numbers are:", evens)
            if len(odds) == 0:
                print("No odd numbers detected.")
            else:
                print("Odd numbers are:", odds)
            break
        else:
            try:
                userInp = int(userInp)
                if userInp not in list(list1):
                    list1.append(userInp)
            except ValueError:
                print("Error: You have entered a non integer or a decimal fraction number.")

if __name__ == "__main__":
    myFunction()

좋은 웹페이지 즐겨찾기