출처 : 반크_세계유산 경복궁
참고풀이]
import random
def genPass():
alphabet = "abcdefghijklmnopqrstuvwxyz0123456789"
password = ""
#기존 alphabet에 대문자 추가하기
alphabet += "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
while True:
#6자리의 임의의 password를 생성한다.
for i in range(6):
index=random.randrange(len(alphabet))
password+=alphabet[index]
#발생된 password에 숫자가 포함되었는 지 체크한다.
chk=False #password에 숫자가 없다고 초기 설정한다.
for i in password:
if '0' <= i <= '9':
chk=True
break
#발생된 password에 숫자가 포함되었으면 작업을 끝낸다.
if chk: break
#password를 재발행하기 위하여 password를 초기한다.
password=""
#생성된 password를 돌려준다.
return password
print(genPass())
print(genPass())
print(genPass())
참고풀이 결과]
대한민국의 아름다운 영토, 독도의 봄
'프로그램 > Python 1000제' 카테고리의 다른 글
Python 101제] 어파처! p229 도전문제 (0) | 2022.10.21 |
---|---|
Python 100제] 어파처! p209 응용문제 (0) | 2022.10.07 |
Python 98제] 어파처! p209 도전문제 1. (0) | 2022.10.07 |
Python 97제] 어파처! p207 도전문제. (0) | 2022.10.07 |
Python 96제] 어파처! p203 도전문제. (0) | 2022.09.30 |
댓글