정수가 0보다 큰 것으로 인식되지 않는 이유는 무엇입니까?

Socksonme

값이 0보다 큰지, 숫자인지 확인하기 위해 내 코드에서 가져온 것이 있습니다.

while(1):
        n = input("Type a number of rolls to do, to try and get 3 of the same sides in a row.")
        if n.isdigit() and int(n) > 0 == True:
            n = int(n)
            break
        else:
            print("Select a proper integer.")

어떤 이유로 10과 같이 루프를 중지해야하는 값을 입력하면 잘못된 정수로 간주됩니다. 왜 그런 겁니까?

Chepner

오류를 제외하고이를 수행하는 "올바른"방법 (특히 int(n)두 번 호출하지 않음 )은 다음에서 발생한 예외를 포착하는 것입니다 int(n).

while True:
    n = input("Type a number...")
    try:
        n = int(n)
    except ValueError:
        continue

    if n > 0:
        break

    print("Select a positive integer")
    

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

gitlab Storage가 git clone으로 다운로드 한 것보다 큰 이유는 무엇입니까?

분류에서Dev

브라우저가 쿠키를 저장하는 것과 같은 방식으로 JWT 토큰을 저장하지 않는 이유는 무엇입니까?

분류에서Dev

다른 곳으로 돌아가는 것이 작동하지 않는 이유는 무엇입니까?

분류에서Dev

경로가 인식되지 않는 이유는 무엇입니까?

분류에서Dev

0x1이 0xC0000000보다 작은 것으로 해석되는 이유는 무엇입니까?

분류에서Dev

null 검사 후 int를 0으로 설정하는 것이 문제가되는 이유는 무엇입니까?

분류에서Dev

이것들이 같은 방식으로 평가되지 않는 이유는 무엇입니까?

분류에서Dev

정적 수정자가 변수가 새 값으로 다시 할당되는 것을 방지하는 이유는 무엇입니까?

분류에서Dev

같은 값을 가진 것으로 보이는 두 개의 Excel 셀이 일치하지 않는 것으로 테스트하는 이유는 무엇입니까?

분류에서Dev

자식 테이블보기의 크기가 제대로 조정되지 않는 이유는 무엇입니까?

분류에서Dev

이 코드가 정의되지 않은 것으로 평가되는 이유는 무엇입니까?

분류에서Dev

사용하는 속성이 변경 될 때 바인딩식이 재평가되지 않는 것처럼 보이는 이유는 무엇입니까?

분류에서Dev

매개 변수가 허용되는 이유는 다른 제네릭 형식으로 오버로드되지 않는 이유는 무엇입니까?

분류에서Dev

이 함수가 호출 될 때마다 값이 null로 설정되지 않는 이유는 무엇입니까?

분류에서Dev

전역 변수 값이 정의되지 않은 것으로 표시되는 이유는 무엇입니까?

분류에서Dev

연속되지 않는 정수 시퀀스를 10보다 큰 간격으로 분리하는 방법은 무엇입니까?

분류에서Dev

Javascript 함수가 정의되지 않은 것을 반환합니다. 이유는 무엇입니까?

분류에서Dev

decimal.Decimal 객체가 합리적인 것으로 간주되지 않는 이유는 무엇입니까?

분류에서Dev

"Promise executor가 이미 정의되지 않은 인수로 호출되었습니다."경고가 표시되는 이유는 무엇입니까? (Node.js)

분류에서Dev

{{width : "100vw", height : "100vh"}}가 내 브라우저 창보다 큰 이유는 무엇입니까? (margin : 0 적용되지 않음)

분류에서Dev

인라인 블록 요소가 수평으로 정렬되지 않는 이유는 무엇입니까?

분류에서Dev

NewGuid ()에 의해 생성되지 않으면 Guid가 인식되지 않는 이유는 무엇입니까?

분류에서Dev

다음 페이지 토큰 수가 제한된 이유는 무엇입니까?

분류에서Dev

"ipconfig"가 내부 또는 외부 명령으로 인식되지 않는 이유는 무엇입니까?

분류에서Dev

내 프레임이 내가 설정 한 것보다 큰 이유는 무엇입니까?

분류에서Dev

이것이 유효한 날짜 / 시간으로 인식되지 않는 이유는 무엇입니까?

분류에서Dev

scipy odeint : 보수적 ode 방정식의 합이 0으로 유지되지 않습니다. 이것이 정상입니까?

분류에서Dev

antlr4 문법에서 끝 괄호가 유효한 것으로 인식되지 않는 이유는 무엇입니까?

분류에서Dev

바인딩이있는 사용자 정의보기를 사용할 때 "지정된 캐스트가 유효하지 않음"이 표시되지만 수동으로 설정 한 경우에는 표시되지 않는 이유는 무엇입니까?

Related 관련 기사

  1. 1

    gitlab Storage가 git clone으로 다운로드 한 것보다 큰 이유는 무엇입니까?

  2. 2

    브라우저가 쿠키를 저장하는 것과 같은 방식으로 JWT 토큰을 저장하지 않는 이유는 무엇입니까?

  3. 3

    다른 곳으로 돌아가는 것이 작동하지 않는 이유는 무엇입니까?

  4. 4

    경로가 인식되지 않는 이유는 무엇입니까?

  5. 5

    0x1이 0xC0000000보다 작은 것으로 해석되는 이유는 무엇입니까?

  6. 6

    null 검사 후 int를 0으로 설정하는 것이 문제가되는 이유는 무엇입니까?

  7. 7

    이것들이 같은 방식으로 평가되지 않는 이유는 무엇입니까?

  8. 8

    정적 수정자가 변수가 새 값으로 다시 할당되는 것을 방지하는 이유는 무엇입니까?

  9. 9

    같은 값을 가진 것으로 보이는 두 개의 Excel 셀이 일치하지 않는 것으로 테스트하는 이유는 무엇입니까?

  10. 10

    자식 테이블보기의 크기가 제대로 조정되지 않는 이유는 무엇입니까?

  11. 11

    이 코드가 정의되지 않은 것으로 평가되는 이유는 무엇입니까?

  12. 12

    사용하는 속성이 변경 될 때 바인딩식이 재평가되지 않는 것처럼 보이는 이유는 무엇입니까?

  13. 13

    매개 변수가 허용되는 이유는 다른 제네릭 형식으로 오버로드되지 않는 이유는 무엇입니까?

  14. 14

    이 함수가 호출 될 때마다 값이 null로 설정되지 않는 이유는 무엇입니까?

  15. 15

    전역 변수 값이 정의되지 않은 것으로 표시되는 이유는 무엇입니까?

  16. 16

    연속되지 않는 정수 시퀀스를 10보다 큰 간격으로 분리하는 방법은 무엇입니까?

  17. 17

    Javascript 함수가 정의되지 않은 것을 반환합니다. 이유는 무엇입니까?

  18. 18

    decimal.Decimal 객체가 합리적인 것으로 간주되지 않는 이유는 무엇입니까?

  19. 19

    "Promise executor가 이미 정의되지 않은 인수로 호출되었습니다."경고가 표시되는 이유는 무엇입니까? (Node.js)

  20. 20

    {{width : "100vw", height : "100vh"}}가 내 브라우저 창보다 큰 이유는 무엇입니까? (margin : 0 적용되지 않음)

  21. 21

    인라인 블록 요소가 수평으로 정렬되지 않는 이유는 무엇입니까?

  22. 22

    NewGuid ()에 의해 생성되지 않으면 Guid가 인식되지 않는 이유는 무엇입니까?

  23. 23

    다음 페이지 토큰 수가 제한된 이유는 무엇입니까?

  24. 24

    "ipconfig"가 내부 또는 외부 명령으로 인식되지 않는 이유는 무엇입니까?

  25. 25

    내 프레임이 내가 설정 한 것보다 큰 이유는 무엇입니까?

  26. 26

    이것이 유효한 날짜 / 시간으로 인식되지 않는 이유는 무엇입니까?

  27. 27

    scipy odeint : 보수적 ode 방정식의 합이 0으로 유지되지 않습니다. 이것이 정상입니까?

  28. 28

    antlr4 문법에서 끝 괄호가 유효한 것으로 인식되지 않는 이유는 무엇입니까?

  29. 29

    바인딩이있는 사용자 정의보기를 사용할 때 "지정된 캐스트가 유효하지 않음"이 표시되지만 수동으로 설정 한 경우에는 표시되지 않는 이유는 무엇입니까?

뜨겁다태그

보관