029 도메인 추출

사용자로부터 웹 페이지 주소를 입력 받은 후 도메인을 출력하라. 도메인은 .com, .net, .org 만 지원한다. www는 반드시 입력된다.

실행 예:
address: http://www.wikidocs.net/edit/page/7022
domain: net

030 문자열 분리

다음 문자열에 대해 문자열 길이를 기준으로 두 부분으로 분리하여 출력하라.

letters = "introducing python"
실행 예:
'introduci'
'ng python'


# 미완성...

ars = input("주소를 입력해 주세요.")
ars = ars.split('.')
"".join(ars)

ars_list = ['net', 'com', 'org']



if ars == ars_list[0]:
print('com')
elif ars == ars_list[1]:
print('net')
elif ars == ars_list[2]:
print('org')
else:
print("주소를 다시 입력해 주세요.")


letters = "introducing python"

fir = letters[0:9]
sec = letters[9:18]

print("\'",fir,"\'")
print("\'",sec,"\'")


027 문자열 변경

파이썬 문자열은 변경할 수 없는 객체이다. Slicing을 사용하여 'python'을 'Python'으로 변경하라.

>>> lang = 'python'
실행 예:
Python

028 문자열 슬라이싱

사용자로부터 문자열을 입력받은 후 뒤에서부터 4글자를 출력하라.

실행 예:
문자열 입력: hello
ello



lang = 'python'
lang_clear = lang[:1].replace('p','P') + lang[1:6]

print(lang_clear)
lang = 'hello'

print(lang[1:5])


025 문자열 인덱싱

letters가 바인딩하는 문자열에서 첫번째와 세번째 문자를 출력하라.

>>> letters = "python"
실행 예
p
t

026 문자열 변경

파이썬 문자열은 변경할 수 없는 객체이다. replace 메서드를 사용하여 'python'을 'Python'으로 변경하라.

>>> lang = 'python'
실행 예:
Python


letters = "python"

print(letters[0])
print(letters[2])
lang = 'python'

lang_clear = lang.replace("p","P")

print(lang_clear)


023 문자열 잘라내기

종목코드에 공백과 줄바꿈 기호가 포함되어 있다. 공백과 잘바꿈 기호를 제거하고 종목코드만을 추출하라.

code = '         000660\n            '
실행 예:
>>> strip_code
'000660'
>>> 

024 문자열의 마지막 패턴 매칭

파일 이름이 다음과 같을 때 확장자가 .py 이면 'python file'를 출력하고 아니면 'unknown extension'을 출력하는 프로그램을 작성하라.

filename = "run.py"
출력 예:
python file


code ='        000660\n        '

strip_code = code.replace(" ","")
# 문자열 앞뒤에 껴있는 스페이스바(" ")
# 모두 제거함.

print(strip_code)
input_name = input("파일의 이름을 입력하세요.")


name = "run.py"
if name == input_name:
print('python file')

else:
print('unknown extension')


021 문자열 합치기

리스트에 회사 이름이 저장되어 있다. 각 회사 이름이 구분자 ";"로 연결된 문자열을 생성하라.

>>> companies = ['NAVER', 'KAKAO', 'SK', 'SAMSUNG']
실행 예:
>>> nstring
'NAVER;KAKAO;SK;SAMSUNG'

022 문자열 나누기

여러개의 종목코드가 구분자 ";"로 연결된 문자열이 있다. 구분자를 기준으로 각 종목 코드를 나누고 이를 파이썬 리스트로 저장하라.

companies = '000660;060310;0133340;095570;068400;006840'
>>> codes
['000660', '060310', '0133340', '095570', '068400', '006840']



companies = ['NAVER','KAKAO','SK','SAMSUNG']

a = []

i = 0
while i <4:
a.append(companies[i])
i = i + 1

a = ";".join(a) # 구분자를 ;로 바꿔준다.

print("\'",a,"\'")
companies = '000660;060310;0133340;095570;068400;006840'

companies = companies.split(";")

print (companies)


019 문자열 곱하기

변수가 다음과 같이 문자열을 바인딩하고 있을 때 실행 예와 같이 출력하는 프로그램을 작성하라.

>>> t1 = 'python'
>>> t2 = 'java'
실행 예:
python java python java python java python java
python java java python java java

020 사칙 연산

숫자를 입력 받아 30% 증가 된 값을 출력하라.

실행 예:
num: 10000
13000.0



t1 = 'Python'
t2 = 'java'


for x in range(10):
if x % 2 == 0:
print(t1)
if x % 2 != 0:
print(t2)

print("="*10) # 절취선 역할


num = int(input("실수 혹은 정수를 입력하세요."))

num = (num*0.3)+num

print(num)


+ Recent posts