안녕하세요 파이썬 공부를 막 시작한 뉴비입니다.

공부 중 막히는 부분이 있어서 질문합니다.


임의의 자리수를 가진 자연수를 넣었을 때

각 자리의 숫자가 모두 다른 경우에만 True를 반납하는

함수를 작성하려고 하는데

현재 제가 작성한 함수에서는 어째서인지 계속 False만 반납을 하네요.


viewimage.php?id=3dafdf21f7d335ab67b1d1&no=29bcc427b28b77a16fb3dab004c86b6fdc843afe757eec57b07102ec3efadaa9f87c19e9fb5e045efee837b8ea671d4adda0a955b5e9d518f77c351baf


질문사항


1) 제 함수의 어디가 잘못 된 것인가요?

2) 좀 더 편한 방법이나 나은 방법이 있을까요? 있다면 힌트 부탁드립니다.

이거 할수록 수학적인 머리가 뛰어나지 않음을 실감하네요..ㅜㅜ


*사실상 11자리부턴 무조건 중복이 나오니 그 부분만 if로 거르면 될 것 같습니다.