파이썬에서 숫자를 특정 길이로 채우기

Beginner

This tutorial is from open-source community. Access the source code

소개

Python 에서 숫자를 특정 길이로 만들기 위해 종종 앞에 0 을 채워야 할 필요가 있습니다. 예를 들어, 숫자 7000007로 채우고 싶을 수 있습니다. 이 챌린지에서는 주어진 숫자를 지정된 길이로 채우는 함수를 작성해야 합니다.

숫자 채우기 (Pad Number)

숫자 n과 길이 l을 입력받아 채워진 숫자를 나타내는 문자열을 반환하는 함수 pad_number(n, l)을 작성하십시오. 이 함수는 숫자를 앞에 0 을 채워 l 자릿수가 되도록 해야 합니다. 숫자가 이미 l 자릿수이면 함수는 숫자를 문자열로 반환해야 합니다.

숫자를 채우기 위해 str.zfill() 메서드를 사용할 수 있습니다. 이 메서드는 길이를 입력받아 해당 길이까지 문자열 앞에 0 을 채웁니다. 예를 들어, "7".zfill(6)"000007"을 반환합니다.

def pad_number(n, l):
  return str(n).zfill(l)
pad_number(1234, 6); ## '001234'

요약

이 챌린지에서는 주어진 숫자를 지정된 길이로 채우는 함수를 작성했습니다. str.zfill() 메서드를 사용하여 문자열 앞에 0 을 채우는 방법을 배웠습니다.