python 으로 1~20 의 정수 인 스 턴 스 를 인쇄 하여 설명 합 니 다.

while 문 구 는 1-20 의 정 수 를 인쇄 하고 줄 마다 다섯 개의 수 를 인쇄 합 니 다.각 줄 의 5 개의 수 를 실현 하기 위해 우 리 는 하나의 if 판단 문 구 를 사용 하여 이 루어 집 니 다.5 개의 수 를 인쇄 한 후에 자동 으로 줄 을 바 꾸 어 인쇄 하여 완전히 질 때 까지 판단 합 니 다.python 을 공부 하고 있 는 당신들 에 게 도움 이 되 기 를 바 랍 니 다.
첫 번 째 단계:pycharm 소프트웨어 를 열 고 python 파일 을 새로 만 듭 니 다."file","new","python file"

두 번 째 단계:python 파일 을 새로 만 든 후 편집 페이지 에 다음 코드 를 입력 하 십시오.

i=1
while i<=20:
  print(i,end=' ') 
  if i%5==0:
    print(" ")
  i+=1

세 번 째 단계:코드 가 작 성 된 후에 우 리 는 마우스 오른쪽 단 추 를 눌 러 서"run"을 찾 아서 실행 하거나 키보드 의 Ctrl+shift+F10 을 동시에 눌 러 서 프로그램 을 실행 합 니 다.

네 번 째 단계:실행 에 성공 한 후에 우 리 는 우리 의 제어 판 에 우리 코드 의 알고리즘 이 실현 하 는 기능 효과 가 나타 나 고 줄 당 5 개의 숫자 를 실현 할 수 있 음 을 볼 수 있다.

다섯 번 째 단계:코드 에서 우리 가 사용 하 는 것 은 while 문 구 를 실현 하기 때문에 우 리 는 먼저 변수 i 의 초기 값 을 1 로 정의 한 다음 에 20 으로 순환 하여 인쇄 합 니 다.

여섯 번 째 단계:줄 당 5 개의 수 를 실현 하기 위해 우 리 는 하나의 if 판단 문 구 를 사용 하여 이 루어 집 니 다.5 개의 수 를 인쇄 한 후에 자동 으로 줄 을 바 꾸 어 인쇄 하여 완전히 질 때 까지 판단 합 니 다.

지식 포인트 인 스 턴 스 확장:
첫 번 째 인쇄 구현:
최적화 점:절편 작업 은 실제 적 으로 메모리 복사 과정 으로 공간 복잡 도가 상승 합 니 다!

def NumberPrint(num):

  tail = " ".join([str(i) for i in range(num, 0, -1)])
  print(tail)

  for j in range(len(tail)):
    if tail[j] == " ":
      print(" " * (j + 1) + tail[j+1:])   
      # print(" " * j ,tail[j+1:])   #        , j    +1 ,   print     sep   
      # print("{:>{}}".format(tail[j + 1:], len(tail)))
NumberPrint(12)
방식 2:문자열 로 변환 하여 전체 길 이 를 기록 하고 format 함수 로 오른쪽 정렬 작업 을 합 니 다.

def OutputFunc(n,flag=0):

  length = len(' '.join([str(i) for i in range(n, 0, -1)]))
  for i in range(n):
    if flag == 1: #    
      output = " ".join(str(j) for j in range(i + 1, 0, -1))
    else: #     
      output = ' '.join(str(j) for j in range(n - i, 0, -1))
    print("{:>{}}".format(output,length))

OutputFunc(12)

#     

def OutputFunc(n,flag=0):

  length = len(' '.join([str(i) for i in range(n, 0, -1)]))
  for i in range(n):
    if flag == 1:
      args = i+1 #    
    else:
      args = n-i #    
    print("{:>{}}".format(' '.join(str(j) for j in range(args, 0, -1)), length))

OutputFunc(12)
이상 은 나의 방법 입 니 다.당신들 에 게 도움 이 되 기 를 바 랍 니 다.여러분 의 우리 에 대한 지지 에 감 사 드 립 니 다.

좋은 웹페이지 즐겨찾기