3. 퀴즈 #3

2023. 4. 24. 22:42python

'''
Quiz) 사이트별로 비밀번호를 만들어 주는 프로그램을 작성하시오

예) http://naver.com
규칙1 : http:// 부분은 제외 => naver.com
규칙2 : 처음 만나는 점(.) 이후 부분은 제외 => naver
규칙3 : 남은 글자 중 처음 세자리 + 글자 갯수 + 글자 내 'e' 갯수 + '!' 로 구성

예) 생성된 비밀번호 : nav51!
'''
# 나의 답
naver = "http://naver.com"
rule1 = naver[7:] # naver.com
rule2 = rule1[:5] # naver
rule3 = rule2[:3]
length = len(rule2)
count = rule2.count("e")

print("생성된 비밀번호 : {}{}{}{}".format(rule3, length, count, "!"))

# 나도코딩 답
url = "http://naver.com"
my_str = url.replace("http://", "") # 규칙1
my_str = my_str[:my_str.index(".")] # my_str[0:5] 규칙 2
password = my_str[:3] + str(len(my_str)) + str(my_str.count("e")) + "!"
print("{0} 의 비밀번호는 {1} 입니다.".format(url, password))

'python' 카테고리의 다른 글

4. 딕셔너리  (0) 2023.04.25
4. 리스트  (0) 2023.04.25
3. 탈출 문자  (0) 2023.04.24
3. 문자열 포맷  (0) 2023.04.24
3. 문자열 처리 함수  (0) 2023.04.24