728x90
https://www.acmicpc.net/problem/2739
문제)
N을 입력받은 뒤, 구구단 N단을 출력하는 프로그램을 작성하시오. 출력 형식에 맞춰서 출력하면 된다.
입력)
첫째 줄에 N이 주어진다. N은 1보다 크거나 같고, 9보다 작거나 같다.
출력)
출력형식과 같게 N*1부터 N*9까지 출력한다.
풀이)
풀이1)
N=int(input())
for i in range(1, 10): #1부터 9(10-1)까지 반복의 범위를 정해주고
print(N,"*", i, "=", N*i) #*와=을 문자열로 출력을 해준다.
for 반복문의 기본 형태는
for 반복자 in 반복할 수 있는 것:
(4칸 들여쓰기)실행할 명령
for 반복문과 함께 사용되는 범위(자료형)의 사용방법은
range의 범위는 항상 0부터 시작한다!
1. 0부터 n-1까지의 정수의 범위
range(n)
2. a부터 n-1까지의 정수 범위
range(a, n-1)
3. a부터 n-1까지의 정수 범위 만들때, b만큼 차이를 가진다.
range(a, n-1, b)
풀이2)
N=int(input())
for i in range(1, 10):
print("{} * {} = {}".format(N, i, N*i))
풀이1)과 반복문을 사용하는 방법은 똑같지만, 풀이2)는 문자열의 format()함수를 이용해서 출력하는 방법이다.
format()함수는 문자열이 가지고 있는 함수이다. 중괄호{}의 개수와 format()함수안의 매개변수의 개수는 반드시 일치해야 한다.
>>>"{}".format(2)
>>>"{} {}".format(2, 10)
풀이3)
N=int(input())
for i in range(1, 10):
print("%d * %d = %d" %(N, i, N*i))
풀이1)번과 풀이2)번과 반복문 사용형식은 똑같지만, 파이썬 출력형식 format()형식을 이용하는지, 풀이3)처럼 %(데이터)형식을
이용하는지에 따라 달라지는 방법이다.
%(데이터)의 사용방법
print("%출력하고자 하는 데이터의 형" %(데이터))
%s: 문자열
%d: 정수형
%f: 실수형
>>>print("%d", %(1))
1
728x90
'프로그래밍 > Python(파이썬)' 카테고리의 다른 글
[백준] 8393: 합-python[파이썬] (0) | 2022.03.24 |
---|---|
[백준] 10950: A+B-3 -python[파이썬] (0) | 2022.03.24 |
[코드업:Code Up] 코드업 파이썬 기초 100제 6061~6070[python] (0) | 2022.03.24 |
[코드업:Code Up] 코드업 파이썬 기초 100제 6041~6060[python] (0) | 2022.03.23 |
[코드업:Code Up] 코드업 파이썬 기초 100제 6021~6040[python] (0) | 2022.03.23 |