Python/파이썬 300제

Python/파이썬 300제

029

# 문제 029 # 사용자로부터 웹페이지 주소를 입력받고 도메인을 출력하라 # 도메인은 .com, .net, .org만 지원 한다 www는 반드시 입력 # 사용자한테 주소 입력받기 address = input() print('domain : '+address[address.rindex('.'):address.rindex('.')+4]) ##################################################################################### # 실패한 영역 # 사용자한테 주소 입력받기 # address = input() # address = 'http://www.wikidocs.net/edit/page/7022' # 도메인이 들어있는 배열 만들어 두기 # d..

Python/파이썬 300제

028

# 사용자로부터 문자열을 입력받고 # 그 문자열을 뒤에서부터 4글자 출력 # 문자열 입력 받기 - input() newString = input() print(newString[-4:]) # 양수 - 앞에서부터 12345.. # 음수 - 뒤에서부터 12345.. # [start : end ] # start자리나 end자리에 아무 숫자도 안 쓰면 처음부터 또는 끝까지 # 이 문제에서는 뒤에서 4글자 출력이니 # [-4:]

Python/파이썬 300제

027

# 027 문자열 변경 # 파이썬 문자열은 변경할 수 없는 객체이다. Slicing을 사용하여 'python'을 'Python'으로 변경하라. lang = 'python' print(lang.replace(lang[0],'P')) # 26번 문제랑 slicing을 이용해서 첫번째 문자를 빼온거 말고 뭐가 다른지 모르겠다 # 더 어떻게 응용해야하는 지 감도 안 잡힌다.

Python/파이썬 300제

026

lang = 'python' print(lang.replace('p','P')) # 실패 1 # lang.replace('p','P') # print(lang) # replace를 한번써놨다고 문자열이 변경된상태로 저장되는 건 아니였다 # print안에서 replace함수를 이용 문자열을 바꿔주고 출력하는 일회용 함수라고 봐야할 것 같다. # 왜 자꾸 이런 오류가 뜨는 지 모르겠다. 컴파일에는 문제가 없다 # PEP 8: missing whitespace after ',' # 문제 026 # 파이썬 문자열은 변경할 수 없는 객체이다. replace 메서드를 사용하여 'python'을 'Python'으로 변경하라.

Python/파이썬 300제

025

letters = "python" print(letters[0]) print(letters[2]) # letters가 바인딩하는 문자열에서 첫번째와 세번째 문자를 출력하라.

Python/파이썬 300제

024

filenames = "run.py" if filenames.endswith('.py'): print('python file') else: print('unknown extension') # 마지막 패턴 매칭 # 비교를 원하는 문자열.endswith('비교할 문자열') # 024 문자열의 마지막 패턴 매칭 # 파일 이름이 다음과 같을 때 확장자가 .py 이면 # 'python file'를 출력하고 # 아니면 'unknown extension'을 출력하는 프로그램을 작성하라.

개발세탁기
'Python/파이썬 300제' 카테고리의 글 목록 (3 Page)