728x90
📌 문제
2739번: 구구단
N을 입력받은 뒤, 구구단 N단을 출력하는 프로그램을 작성하시오. 출력 형식에 맞춰서 출력하면 된다.
www.acmicpc.net
📌 내 코드
# 2739 구구단
n = int(input())
for i in range(1, 10):
mul = n * i
print(n, '*', i, '=', mul)
💡 풀이
n으로 단에 들어갈 수를 입력 받은 후, for문을 통해 1에서 9까지 반복시켜준다. 이 때 range 내에서 반복 범위 설정 시 뒤의 수는 9+1 = 10으로 설정한다. 그냥 9로 설정하면 n * 8까지만 반복해 출력하니 유의해야 한다.
이후 입력받은 n과 i의 곱한 값을 mul 이라는 변수에 담아주고, print()내에서 각 수들과 연산 기호를 나열해 넣어준다. 이 때, 연산 기호는 문자열로 처리해줘야 정상적으로 출력된다.
📌 정리
range() : 리스트를 자동으로 만들어주는 함수
for문에서 range() 함수를 함께 활용할 때, 시작 숫자와 끝 숫자를 지정 시 range(시작 숫자, 끝 숫자) 형태를 사용하는데, 이때 끝 숫자는 포함되지 않는다.
적극적인 피드백은 언제나 환영입니다:)