짝수 길이의 임의의 4자리 핀 번호를 생성한 결과는 다음과 같습니다.
enter the series size 4 Random four digit pin number series 0 0813 1 7218 2 6739 3 8390
이 문제를 해결하기 위해 다음 단계를 따릅니다. -
해결책
-
빈 목록을 만들고 결과를 True로 설정
-
while 루프를 설정하고 사용자로부터 크기 가져오기
-
크기를 찾는 조건이 짝수인지 홀수인지 설정합니다. 크기가 홀수이면 결과를 False로 할당하고 짝수가 입력될 때까지 루프를 실행합니다.
l = [] while(True): size = int(input("enter the series size")) if(size%2==1): result = False
-
크기가 짝수이면 결과를 True로 할당하고 for 루프에서 크기 범위에 액세스하도록 설정합니다.
result = True for i in range(size):
-
임의의 4자리 숫자를 생성하여 rand_pin으로 저장합니다.
-
목록에 rand_pin 값을 추가한 다음 시리즈를 생성합니다.
rand_pin = random.sample(num,4) l.append("".join(rand_pin)) pd.Series(l)
-
결과 값이 True이면 if 조건을 사용하여 모양을 깬다.
if(result==True): break
예시
아래 코드를 이해합시다 -
# importing pandas as pd import pandas as pd import random,string num = string.digits result = True l = [] while(True): size = int(input("enter the series size")) if(size%2==1): result = False else: result = True for i in range(size): rand_pin = random.sample(num,4) l.append("".join(rand_pin)) series = pd.Series(l) print("Random four digit pin number series\n",series) if(result==True): break
출력
enter the series size 3 oops! enter an even number! enter the series size 5 oops! enter an even number! enter the series size 4 Random four digit pin number series 0 0813 1 7218 2 6739 3 8390 dtype: object