문제
다음 예와 같이 구구단을 2단부터 9단까지 계산해서 출력하는 프로그램을 짜보세요. 지금까지 배운 내용만 제대로 이해하시면 충분히 하실 수 있답니다.
예
출력:
2 * 1 = 2
2 * 2 = 4
…
9 * 9 = 81
어 근데 예상외로 들여쓰기 문제였다.
그리고 2단부터니까 range(1,10)이라고 써야겠네...
문제점:
- 두 번째 for 문의 들여쓰기 누락
- for n in range(1, 10):는 for m의 블록 안에 들어가야 합니다.
- Python은 들여쓰기를 기준으로 코드의 계층을 판단하므로, 들여쓰기가 없는 경우 에러가 발생합니다.
- 가독성 문제
- 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 |