Python

3.1.2 연습 문제: 구구단

수현조 2024. 11. 27. 13:37

문제

다음 예와 같이 구구단을 2단부터 9단까지 계산해서 출력하는 프로그램을 짜보세요. 지금까지 배운 내용만 제대로 이해하시면 충분히 하실 수 있답니다.

출력:

2 * 1 = 2
2 * 2 = 4
…        
9 * 9 = 81

내가 얼마나 못하는지 보여주지!

어 근데 예상외로 들여쓰기 문제였다.
그리고 2단부터니까 range(1,10)이라고 써야겠네...

문제점:

  1. 두 번째 for 문의 들여쓰기 누락
    • for n in range(1, 10):는 for m의 블록 안에 들어가야 합니다.
    • Python은 들여쓰기를 기준으로 코드의 계층을 판단하므로, 들여쓰기가 없는 경우 에러가 발생합니다.
  2. 가독성 문제
    • print에서 연산자(*, =)와 값 사이에 공백이 없어, 출력이 복잡하게 보입니다.  < 몰랐네

정리

  • 들여쓰기 문제를 해결하면 코드가 정상 동작합니다.
  • Python에서는 들여쓰기가 코드의 구조를 결정하므로, 항상 주의해야 합니다.

다시 실행해 보세요! 😄
추가로 질문이 있으면 언제든지 물어보세요! 🚀

난 코딩 천재인가보다

'Python' 카테고리의 다른 글

3.2.2 연습 문제: 함수 정의하기  (0) 2024.11.28
3.2.1 연습 문제: 숫자 읽기 함수(1~10)  (0) 2024.11.27
3.2 반환(return) 문  (1) 2024.11.27
3.1.1 연습 문제: 자릿수를 구하는 함수 만들기  (0) 2024.11.27
3.1 함수  (0) 2024.11.27