편집 기록

편집 기록
  • 프로필 엽토군님의 편집
    날짜2020.09.17

    파이썬 숫자들의 각 자리가 홀수인지 확인하는 방법


    a = "1234567"
    list_1 = []
    odd_num = ["1","3","5","7","9"]
    
    for i in range(0,len(a)):
        if a[i] in odd_num:
            list_1.append(i)
    
    

    저는 a라는 문자열이 각각 모두 홀수로 이루어져 있는지 확인하고 싶은데(예를 들어 5791, 753을 찾고 하나라도 짝수가 들어간 135798은 제외시킬려고) 저렇게 하면 앞자리만 홀수여도 리스트에 추가가 되는데

    그래서 제가 생각한 방법은 문자열을 슬라이싱해서 하나씩 리스트에 넣고 집합으로 바꾼 다음에
    홀수 리스트를 집합으로 바꾸고 집합끼리 합해도 여전히 홀수 리스트 집합과 같으면 모두 홀수다
    라는 생각으로 구현하려다 너무 길어진 것 같은데
    혹시 더 간단하게 할 방법이 있을까요?

    감사합니다.

  • 프로필 알 수 없는 사용자님의 편집
    날짜2020.09.17

    파이썬 숫자들의 각 자리가 소수인지 확인하는 방법


    a = "1234567"
    list_1 = []
    odd_num = ["1","3","5",'"7","9"]
    
    for i in range(0,len(a)):
        if a[i] in odd_num:
            list_1.append(i)
    
    

    저는 a라는 문자열이 각각 모두 홀수로 이루어져 있는지 확인하고 싶은데(예를 들어 5791, 753을 찾고 하나라도 짝수가 들어간 135798은 제외시킬려고) 저렇게 하면 앞자리만 홀수여도 리스트에 추가가 되는데

    그래서 제가 생각한 방법은 문자열을 슬라이싱해서 하나씩 리스트에 넣고 집합으로 바꾼 다음에 홀수 리스트를 집합으로 바꾸고 집합끼리 합해도 여전히 홀수 리스트 집합과 같으면 모두 홀수다 라는 생각으로 구현하려다 너무 길어진 것 같은데 혹시 더 간단하게 할 방법이 있을까요?

    감사합니다.