본문 바로가기
프로그래밍/파이썬

파이썬 리스트를 이용한 구구단 만들기!(with. 네이버 지식IN)

by Tilog 2022. 9. 25.
728x90
반응형

for문을 이용하여 구구단을 만들었다.

먼저 배열 'dan'을 만들고 원하는 단을 정수형으로 입력받아

for문에 변수 i를 9회 반복시켜 승수를 만들어준다.

ex) 1 x 1 = 1 ... 1 x = 2... 1 x 3 = 3... 

 

일단 이렇게 하면 구구단 자체는 완성!

다만 여기까지만 하면 구구단을 한 번 만들면 프로그램이

끝나버리기에, 다시 프로그램을 실행하겠냐는 질문을 받고

Y /  N로 답변을 받아 프로그램을 반복하게 만들고싶었다.

 

 

구구단

그래서 위처럼 메커니즘을

 

'reset = 0 선언 > reset 0 일 때 구구단 실행 > 구구단 완성 후 reset = 1 변경

> reset 값이 1일 동안 변수 're'를 선언 후 문자 'y' 혹은 'Y' 값을 입력받으면 

다시 reset = 0이 되어 구구단 프로그램 재실행 > 'Y'나 'y' 가 아닌 다른 값

입력시 종료'

 

위와 같이 만들었는데...

 

 

 

?

분명 'Y'라고 값을 줬으나

프로그램을 종료시켜버렸디...?

 

.

.

.

.

.

.

 

파린이인 난 계속 고민해봤지만 

더 이상 스트레스를 받고싶지 않아

네이버 지식인 형님께 도움을 청했다.

 

 

감사합니다 김개발님!

그렇다. while문 안에 구구단 실행 코드가 들어가야했다.

bool(불)형 함수를 이용하여 'reset' 변수를 선언해준 후

초기값을 'True'로 설정해준다. 그리고 reset 변수가 True일 동안

구구단을 반복하는데 반복하는 경우를 're' 변수에 input으로

'Y' or 'N'를 입력받아 다시 구구단을 실행할지 말지를 설정해준다.

 

 

결과

이젠 반복 실행이 잘 되는 것을 볼 수 있다.

그런데 왜 내가 했던 것은 안 됐었을까?

딱히 오류 메세지가 뜨는것도 아니였는데 말이다.

 

아시는 분 계시면 코멘트 달아주세요!

 

728x90
반응형

댓글


#네이버 애널리틱스 ▼