충 민
충민이의 개발블로그
충 민
전체 방문자
오늘
어제
  • 분류 전체보기 (101)
    • Java (16)
    • Python (21)
      • 웹 스크래핑 (9)
      • Python (0)
    • BaekJoon (7)
    • 네트워크 (6)
    • JavaScript (9)
      • Node.js (1)
      • React.js (2)
      • 바닐라.js (6)
      • TypeScript (0)
    • JSP (15)
    • DataBase (1)
      • Oracle (1)
    • CS지식 (1)
    • Spring (18)
    • App (0)
      • React Native (0)
    • GIT (3)
    • Wearable Device (2)
      • Fitbit (2)
    • AWS (1)
    • 대용량 트래픽 처리 (0)
    • 마음가짐 (0)
    • 교육후기 (1)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 롬복
  • scrapping
  • Java
  • Python
  • jsp
  • 어노테이션
  • 등록
  • Oracle
  • db
  • Controller
  • 웹크롤링
  • 세팅
  • jdbc
  • setter주입
  • spring
  • 웹
  • 스프링
  • 웹스크래핑
  • Lombok
  • FLASK
  • 게시판
  • mvc
  • 파이썬
  • 스크래핑
  • 크롤링
  • 게시물
  • Crawling
  • 오라클
  • 환경설정
  • scrapper

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
충 민

충민이의 개발블로그

별 찍기 : while 버전
Python

별 찍기 : while 버전

2022. 7. 26. 11:42

자바에서 배웠던 별 찍기를 파이썬에서 구현해보았다. 

1.        

2.

3.

4.

5.

6.

i = int(input('(1~6)원하는 번호를 선택하세요: '))

a = 0

if i == 1:
    while a<3:
        b = 0
        while b<4:
            print('*',end='')
            b+=1
        a+=1
        print()
elif i == 2:
    while a<4:
        b=0
        while b<a:
            print('*',end='')
            b+=1
        a+=1    
        print()
elif i ==3:
    while a<3:
        b=0
        while b<3-a:
            print(end = ' ')
            b+=1
        b=0
        while b<=a:
            print('*',end='')
            b+=1
        print()
        a+=1
elif i == 4:
    while a<4:
        b=0
        while b<4-a:
            print(end=' ')
            b+=1
        k=0
        while k<a*2-1:
            print('*',end='')
            k+=1
        
        print()
        a+=1
        
elif i == 5:
    a=1
    while a<=3:
        b=1
        while b<=3-a:
            print(end=' ')
            b+=1
        b=1
        while b<=a*2-1:
            print('*',end='')
            b+=1
        a+=1            
        print()
    a=2
    while a>=1:
        b=1
        while b<=3-a:
            print(end=' ')
            b+=1
        b=1
        while b<=a*2-1:
            print('*',end='')
            b+=1
        print()
        a-=1
elif i==6:
    num = int(input('홀수 입력:'))
    s= int(num/2)
    while a<num:
        b=0
        while b<num-s:
            if b>=s:
                print('*',end='')
            else:
                print(end=' ')
            b+=1
        if a<int(num/2):
            s-=1
        else:
            s+=1
        print()
        a+=1

 

'Python' 카테고리의 다른 글

숫자 야구 -시도 횟수 줄이기(진행중)  (0) 2022.07.26
로또 당첨 프로그램  (0) 2022.07.26
별 찍기 : for문  (0) 2022.07.26
사칙연산 계산기(if ,elif문 사용)  (0) 2022.07.26
파이썬 코딩 도장 3장-12장 심사 문제  (0) 2022.07.25
    'Python' 카테고리의 다른 글
    • 로또 당첨 프로그램
    • 별 찍기 : for문
    • 사칙연산 계산기(if ,elif문 사용)
    • 파이썬 코딩 도장 3장-12장 심사 문제
    충 민
    충 민
    깃허브 주소: https://github.com/IluvRiver

    티스토리툴바