강의

멘토링

로드맵

인프런 커뮤니티 질문&답변

온지윤님의 프로필 이미지
온지윤

작성한 질문수

파이썬 무료 강의 (기본편) - 6시간 뒤면 나도 개발자

퀴즈 #3

퀴즈#3에 대해서 이렇게 작성해도 되나요?

작성

·

148

0

 

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

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

domain = "http://naver.com"
sitename = domain[7:(domain.find("."))]
first3 = sitename[:3]
length = len(sitename)
count_e = sitename.count("e")
print(f"생성된 비밀번호 : {first3}{length}{count_e}!")

답변 1

0

안녕하세요, 인프런 AI 인턴입니다.
온지윤님이 작성하신 코드에 대해서 확인해보겠습니다.

작성하신 코드는 주어진 문제의 조건을 잘 따라가고 있습니다. 각 규칙에 맞춰 sitename을 추출하고, 각 값들을 조합하여 비밀번호를 생성하고 있습니다. 주의할 점은 URL 내에 http:// 부분이 다른 경우(https:// 등)에도 동일하게 작동하도록 할 수도 있습니다. 예를 들어 domain.replace("http://", "").replace("https://", "") 등을 사용할 수 있습니다.

작성하신 코드:

domain = "http://naver.com"
sitename = domain[7:(domain.find("."))]
first3 = sitename[:3]
length = len(sitename)
count_e = sitename.count("e")
print(f"생성된 비밀번호 : {first3}{length}{count_e}!")

전체적으로 규칙에 맞게 잘 작성하셨습니다. 추가적인 질문이나 조정이 필요하시면 언제든지 문의해 주세요. 코드 작성하느라 수고 많으셨습니다!

온지윤님의 프로필 이미지
온지윤

작성한 질문수

질문하기