본문 바로가기
Python

[Python] 별찍기로 확인해보는 파이썬의 장점

by doongjun 2021. 2. 3.

Java에서는 아래와 같은 별찍기를 할때 이중 for문을 사용해야 합니다.

 

*

**

***

****

*****

 

import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		
		Scanner scan = new Scanner(System.in);
		
		int N = scan.nextInt();
		
		for(int i=1;i<=N;i++) {
			for(int j=1;j<=i;j++) {
				System.out.print("*");
			}
			System.out.println();
		}
	}
}

파이썬도 위와 같은 방법으로 할 수 있습니다.

N = int(input())

for i in range(1, N+1):
    for j in range(1, i+1):
        print("*", end="")
    print("")

 

직관성이 있는 언어인 파이썬의 경우 문자열을 더하고 곱할 수 있는 강점이 있습니다.

그렇기 때문에 문자열 출력하는 print문을 반복하는 것이 아니라 단순 문자열에 수를 곱하고 더하여 반복출력이 가능합니다.

N = int(input())

for i in range(1, N+1):
    print("*" * i)

'Python' 카테고리의 다른 글

[Python] count() 함수  (0) 2021.02.07
[Python] 입력함수 응용문제  (0) 2021.02.03
[Python] 입력함수  (0) 2021.02.03

댓글