<Py> for 반복문

Sinjae Lee·2021년 5월 19일
0

<문제>
표준 입력으로 정수가 입력됩니다. 입력된 정수의 구구단을 출력하는 프로그램을 만드세요(input에서 안내 문자열은 출력하지 않아야 합니다). 출력 형식은 숫자 숫자 = 숫자처럼 만들고 숫자와 , = 사이는 공백을 한 칸 띄웁니다.


입력
2
결과
2 1 = 2
2
2 = 4
2 3 = 6
2
4 = 8
2 5 = 10
2
6 = 12
2 7 = 14
2
8 = 16
2 * 9 = 18

입력
7
결과
7 1 = 7
7
2 = 14
7 3 = 21
7
4 = 28
7 5 = 35
7
6 = 42
7 7 = 49
7
8 = 56
7 * 9 = 63

정답은????

a = int(input())
for i in range(1,10):
    b = a*i
    print(a,"*",i,"=",b)

물론 내가 작성한 코드일뿐 모범코드는 아닐 수 있다

일단 처음 작성할때에는 int 값을 안주고 작성했더니
입력
2
출력
2
22
222
2222
.
.
이런식으로 출력되더라

아 반복문에서 int 값을 안주면 기본적으로 str으로 인식하는구나 라는 것을 깨닫은 뒤
a 변수 객체값에 int를 붙여줬더니 정상 출력 완료~!

역시 백 번 읽어보는것 보단 직접 한 번 코딩을 쳐보는것이 더 효과적인 학습법 같다!

profile
Back-end developer

0개의 댓글

관련 채용 정보

Powered by GraphCDN, the GraphQL CDN