728x90
ํ์ด์ฌ์ผ๋ก ๋ฐฐ์ฐ๋ ๋๊ตฌ๋ ์ฝ๋ฉ 3์ฅ 114~115์ชฝ ๋์ ! ํ๋ก๊ทธ๋๋ฐ ์ ๋ต
1. ๋ต:
1
2
3
4
5
|
str = input("๋ฌธ์์ด ์
๋ ฅ >> ") # ํ์ค ์
๋ ฅ ํจ์ input() ํธ์ถํ์ฌ ์
๋ ฅ ์๋ด ๋ฉ์ธ์ง ์ถ๋ ฅ ๋์์ ์ฌ์ฉ์๋ก๋ถํฐ ์
๋ ฅ ๋ฐ์ ๋ฌธ์์ด์ ๋ณ์ str์ ๋์
print("๋ฌธ์์ด:", str, "๊ธธ์ด:", len(str)) # ํ์ค ์ถ๋ ฅ ํจ์ print() ํธ์ถํ์ฌ ๋ฌธ์์ด๊ณผ ๊ธธ์ด ์ถ๋ ฅ
print("์ฐธ์กฐํ ์ฒจ์: 0 ~", len(str)-1) # ํ์ค ์ถ๋ ฅ ํจ์ print() ํธ์ถํ์ฌ ๋ฌธ์์ด ์ธ๋ฑ์ค ๋ฒ์ ์ถ๋ ฅ
indexNumber = int(input("์ฐธ์กฐํ ์ฒจ์ ์
๋ ฅ >> ")) # ํ์ค ์
๋ ฅ ํจ์ input() ํธ์ถํ์ฌ ์ฌ์ฉ์๋ก๋ถํฐ ์
๋ ฅ ๋ฐ์ ๋ฌธ์์ด์ int() ํธ์ถํ์ฌ ์ ์๋ก ๋ณํํ ๋ค ๋ณ์ indexNumber์ ๋์
print("์ฐธ์กฐ ๋ฌธ์:", str[indexNumber]) # ํ์ค ์ถ๋ ฅ ํจ์ print() ํธ์ถํ์ฌ ์ฐธ์กฐ ๋ฌธ์ ์ถ๋ ฅ
|
cs |
2. ๋ต:
1
2
3
4
5
6
7
8
9
|
str = input("๋ค์ฏ ๋ฌธ์ ์ด์์ ๋ฌธ์์ด ์
๋ ฅ >> ") # ํ์ค ์
๋ ฅ ํจ์ input() ํธ์ถํ์ฌ ์
๋ ฅ ์๋ด ๋ฉ์ธ์ง ์ถ๋ ฅ ๋์์ ์ฌ์ฉ์๋ก๋ถํฐ ์
๋ ฅ ๋ฐ์ ๋ฌธ์์ด์ ๋ณ์ str์ ๋์
print("์
๋ ฅ ๋ฌธ์์ด:", str) # ํ์ค ์ถ๋ ฅ ํจ์ print() ํธ์ถํ์ฌ ์
๋ ฅ ๋ฌธ์์ด str ์ถ๋ ฅ
print("์ฒซ ๋ฌธ์:", str[0]) # ํ์ค ์ถ๋ ฅ ํจ์ print() ํธ์ถํ์ฌ ์ฒซ ๋ฌธ์ ์ถ๋ ฅ, ์ธ๋ฑ์ค๋ 0๋ถํฐ ์์
print("๋ง์ง๋ง ๋ฌธ์:", str[len(str)-1]) # ํ์ค ์ถ๋ ฅ ํจ์ print() ํธ์ถํ์ฌ ๋ง์ง๋ง ๋ฌธ์ ์ถ๋ ฅ, ์ธ๋ฑ์ค๋ ๊ธธ์ด-1๊น์ง
print("์ฒซ ๋ฌธ์๋ฅผ ์ ์ธํ ๋ถ๋ถ ๋ฌธ์์ด:", str[1:]) # ํ์ค ์ถ๋ ฅ ํจ์ print() ํธ์ถํ์ฌ ์ธ๋ฑ์ค 1๋ถํฐ ๋๊น์ง ์ถ๋ ฅ
print("๋ง์ง๋ง ๋ฌธ์๋ฅผ ์ ์ธํ ๋ถ๋ถ ๋ฌธ์์ด:", str[:len(str)-1]) # ํ์ค ์ถ๋ ฅ ํจ์ print() ํธ์ถํ์ฌ ์ธ๋ฑ์ค ๋ง์ง๋ง-1๊น์ง ์ถ๋ ฅ
print("๋งจ ์๊ณผ ๋ค์ ๋ ๋ฌธ์์ฉ์ ์ ์ธํ ๋ถ๋ถ ๋ฌธ์์ด:", str[2:len(str)-2]) # ํ์ค ์ถ๋ ฅ ํจ์ print() ํธ์ถํ์ฌ ๋งจ์, ๋ค ๋ ๋ฌธ์์ฉ ์ ์ธํ ๋ฌธ์์ด ์ถ๋ ฅ
print("๋ฌธ์ ํ๋์ฉ์ ๊ฑด๋๋ด ๋ถ๋ถ ๋ฌธ์์ด:", str[::2]) # ํ์ค ์ถ๋ ฅ ํจ์ print() ํธ์ถํ์ฌ ๋ฌธ์ ํ๋์ฉ ๊ฑด๋๋ด ๋ฌธ์์ด ์ถ๋ ฅ, step 2๋ ์ธ๋ฑ์ค +2
print("์ญ๋ฌธ์์ด:", str[::-1]) # ํ์ค ์ถ๋ ฅ ํจ์ print() ํธ์ถํ์ฌ step์ -1ํ์ฌ ์ญ๋ฌธ์์ด ์ถ๋ ฅ
|
cs |
3. ๋ต:
1
2
3
4
5
6
|
str1 = "Beautiful is better than ugly." # ๋ณ์ str1์ ๋ฌธ์์ด ๋์
print(str1) # ํ์ค ์ถ๋ ฅ ํจ์ print() ํธ์ถํ์ฌ str1 ์ถ๋ ฅ
print("์ ์ฒ ํ์ ๋ฉ์๋ replace()๋ฅผ ์ฌ์ฉํด ๋ค์ ์ฒ ํ์ผ๋ก ๋ค์ ์ ์ฅ") # ํ์ค ์ถ๋ ฅ ํจ์ print() ํธ์ถํ์ฌ ์๋ด ๋ฉ์ธ์ง ์ถ๋ ฅ
str1 = str1.replace("Beautiful", "Explict") # str1์ ๋ฉ์๋ replace() ํธ์ถํ์ฌ Beautiful์ Explicit๋ก ๋ณํํ์ฌ ์๋ก ๋ง๋ค์ด์ง ๋ฌธ์์ด์ str1์ ๋์
print(str1) # ํ์ค ์ถ๋ ฅ ํจ์ print() ํธ์ถํ์ฌ ๋ณํ๋ str1 ์ถ๋ ฅ
|
cs |
4. ๋ต:
1
2
3
4
5
6
7
|
url = "https://docs.python.org/3/tutorial" # ๋ณ์ url์ ๋ฌธ์์ด ๋์
https = url[:url.find("s")+1] # ๋ณ์ https์ url ๋ฌธ์์ด ์ฌ๋ผ์ด์ฑํ์ฌ ์ฒ์๋ถํฐ ์ฒซ๋ฒ์งธ๋ก ๋์ค๋ s๊น์ง ๋์
docs_python_org = url[url.find("d"):url.find("g")+1] # ๋ณ์ docs_python_org์ ๋ฌธ์์ด ์ฌ๋ผ์ด์ฑํ์ฌ ์ฒซ๋ฒ์งธ๋ก ๋์ค๋ d๋ถํฐ g๊น์ง ๋์
tutorial = url[url.rfind("/")+1:] # ๋ณ์ tutorial์ ๋ฌธ์์ด ์ฌ๋ผ์ด์ฑํ์ฌ ์ค๋ฅธ์ชฝ์์ ์ฒซ๋ฒ์จฐ๋ก ๋์ค๋ /๋ถํฐ ๋๊น์ง ๋์
print(https) # ํ์ค ์ถ๋ ฅ ํจ์ print() ํธ์ถํ์ฌ https ์ถ๋ ฅ
print(docs_python_org) # ํ์ค ์ถ๋ ฅ ํจ์ print() ํธ์ถํ์ฌ docs_python_org ์ถ๋ ฅ
print(tutorial) # ํ์ค ์ถ๋ ฅ ํจ์ print() ํธ์ถํ์ฌ tutorial ์ถ๋ ฅ
|
cs |
5. ๋ต:
1
2
3
4
5
6
|
time = input("์๊ฐ ์ ๋ณด(16:30:15) ์
๋ ฅ >> ") # ํ์ค ์
๋ ฅ ํจ์ input() ํธ์ถํ์ฌ ์
๋ ฅ ์๋ด ๋ฉ์ธ์ง ์ถ๋ ฅ ๋์์ ์ฌ์ฉ์๋ถํฐ ์
๋ ฅ ๋ฐ์ ๋ฌธ์์ด์ ๋ณ์ time์ ๋์
print("์
๋ ฅ ์๊ฐ ์ ๋ณด:", time) # ํ์ค ์ถ๋ ฅ ํจ์ print() ํธ์ถํ์ฌ time ์ถ๋ ฅ
hours, mins, secs = time.split(":") # ๋ณ์ time์ ๋ฉ์๋ split() ํธ์ถํ์ฌ :์ ๊ตฌ๋ถ์๋ก ํ์ฌ ๋ถ๋ฆฌ๋ ๋ฌธ์์ด ๋ฆฌ์คํธ๋ก ๋ฆฌํด ๋ฐ์ ๊ฐ๋ค์ ๋ณ์ hours, mins, secs์ ๊ฐ๊ฐ ๋์
print("{}์ {}๋ถ {}์ด".format(hours, mins, secs)) # ํ์ค ์ถ๋ ฅ ํจ์ print() ํธ์ถํ์ฌ ์, ๋ถ, ์ด ์ถ๋ ฅ, ํ์ด์ฌ ํฌ๋งทํ
๋ฐฉ์์ธ format() ํธ์ถ
|
cs |
6. ๋ต:
1
2
3
4
5
6
7
8
9
10
11
|
number = input("์ค์ ๋๊ฐ ์
๋ ฅ >> ") # ํ์ค ์
๋ ฅ ํจ์ input() ํธ์ถํ์ฌ ์
๋ ฅ ์๋ด ๋ฉ์ธ์ง ์ถ๋ ฅ ๋์์ ์ฌ์ฉ์๋ก๋ถํฐ ์
๋ ฅ ๋ฐ์ ๋ฌธ์์ด์ ๋ณ์ number์ ๋์
n1, n2 = number.split() # ๋ณ์ number์ ๋ฉ์๋ split() ํธ์ถํ์ฌ ๊ณต๋ฐฑ์ ๊ตฌ๋ถ์๋ก ๋๋ ๋ฌธ์์ด์ ๋ณ์ n1, n2์ ๊ฐ๊ฐ ๋์
n1 = float(n1) # ๋ณ์ n1์ float() ํจ์ ํธ์ถํ์ฌ ๋ฌธ์์ด ์ค์๋ฅผ ์ค์๋ก ๋ณํํ์ฌ ๋์
n2 = float(n2) # ๋ณ์ n2์ float() ํจ์ ํธ์ถํ์ฌ ๋ฌธ์์ด ์ค์๋ฅผ ์ค์๋ก ๋ณํํ์ฌ ๋์
print("{} > {} ๊ฒฐ๊ณผ: {}".format(n1, n2, n1>n2)) # ํ์ค ์ถ๋ ฅ ํจ์ print() ํธ์ถํ์ฌ ๋ ์ค์์ ๋น๊ต ์ฐ์ฐ ๊ฒฐ๊ณผ ์ถ๋ ฅ
print("{} >= {} ๊ฒฐ๊ณผ: {}".format(n1, n2, n1>=n2)) # ๋ฌธ์์ด ์ฌ์ด์ ๋ณ์๋ ์์๋ฅผ ํจ๊ป ์ฌ์ฉํ๋ ํฌ๋งทํ
๋ฐฉ์ ์ฌ์ฉ
print("{} < {} ๊ฒฐ๊ณผ: {}".format(n1, n2, n1<n2)) # ํ์ด์ฌ์์๋ format() ๋ฉ์๋ ํธ์ถํ์ฌ ํฌ๋งทํ
print("{} <= {} ๊ฒฐ๊ณผ: {}".format(n1, n2, n1<=n2))
print("{} == {} ๊ฒฐ๊ณผ: {}".format(n1, n2, n1==n2))
print("{} != {} ๊ฒฐ๊ณผ: {}".format(n1, n2, n1!=n2))
|
cs |
7.
8.
728x90