본문 바로가기
클라우드 아키텍처 설계 기초지식/05 파이썬 프로그래밍

[부록] 구구단,별찍기 -c언어,python

by Jasie 2018. 10. 30.


별 찍기

c언어 

 #include <stdio.h>

#include <stdlib.h>

#define PAS system("pause")

int main()

{

 int i,j,k=1,p=1,g=19,t=1,r=15,e=7,ee=5;

 

 for(i=13; i>0; i--)

 {

  if(i>10)

  {

   for(j=0; j<i-4; j++)

   {

    printf(" ");

   }

   for(j=0; j<k; j++)

   {

    printf("*");

   }

   k=k+2;

   printf("\n");

  }

  if(i<11 && i>6)

  {

   for(j=1; j<p; j++)

   {

    printf(" ");

   }

   for(j=0; j<g; j++)

   {

    printf("*");

   }

   g=g-2;

   printf("\n");

   p++;

  }

  if(i<7 && i>3)

  {

   for(j=0; j<=t; j++)

   {

    printf(" ");

   }

   for(j=0; j<r; j++)

   {

    printf("*");

   }

   t=t-1;

   r=r+2;

   printf("\n");

  }

  if(i<4 && i>0)

  {

   for(j=0; j<e; j++)

   {

    printf(" ");

   }

   for(j=0; j<ee; j++)

   {

    printf("*");

   }

   ee=ee-2;

   printf("\n");

   e++;

  }

 }

 PAS;

}


파이썬 ( python )

 str1=" "

str2="*"

result=""

 

line=1

while line<=4:

    empty=line

    num3=0

    result=""

    while empty<20:

        result+=str1

        empty+=1

    while num3!=(line*2-1):

        result+=str2

        num3+=1

    line+=1

    print(result)

 

line=9

while line>=7:

    empty=line

    num3=0

    result=""

    while empty<20:

        result+=str1

        empty+=1

    while num3!=(line*2-1):

        result+=str2

        num3+=1

    line-=1

    print(result)

 

line=8

while line<=9:

    empty=line

    num3=0

    result=""

    while empty<20:

        result+=str1

        empty+=1

    while num3!=(line*2-1):

        result+=str2

        num3+=1

    line+=1

    print(result)

    

line=4

while line>=1:

    empty=line

    num3=0

    result=""

    while empty<20:

        result+=str1

        empty+=1

    while num3!=(line*2-1):

        result+=str2

        num3+=1

    line-=1

    print(result)


구구단

빅데이터 인공지능 openstack ssl 해킹

Python 

 print("★ 구구단을 출력합니다.\n")

for x in range(2, 10): print("------- [" + str(x) + "단] -------") for y in range(1, 10): print(x, "X", y, "=", x*y) print("---------------------")


 

 





공감() 과 댓글은 필자에게 큰 힘이 됩니다.

잠시 1초만 내주시면 안될까요? ~~


로그인 없이도 가능합니당 



댓글