파이썬 자릿값

조회수 555회

안녕하세요! 파이썬으로 otp를 만들어보다가 궁금한 점이 생겨 이렇게 질문합니다!

otp 값을 만드는 알고리즘을 만드는도중 6자리만 출력하고싶은데 7~9 자리가 되는 문제가 있더라구요!

그래서 혹시 어케 하면 파이썬에서 7~8자리인 값을 6자리로 바꿀수있을까요?

  • (•́ ✖ •̀)
    알 수 없는 사용자
  • 실 작업 코드를 단 한 줄도 공유하지 않은 채로 이렇게만 질문하시면, 메모장으로 "7"을 찾아서 "6"으로 찾아바꾸기 하시라고 답드릴 수밖에 없습니다. 엽토군 2019.2.15 13:06

1 답변

  • 간단한 방법으로는 나머지 연산을 통해 자리수를 줄일 수 있습니다.

    ex)

    otp = 18573829
    
    new_otp = otp % 1000000
    print(new_otp)
    

    7자리 숫자나 9자리 숫자 모두 6자리로 변환됩니다.

    • (•́ ✖ •̀)
      알 수 없는 사용자

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)