728x90
ํ์ด์ฌ์ผ๋ก ๋ฐฐ์ฐ๋ ๋๊ตฌ๋ ์ฝ๋ฉ 6์ฅ 247~249์ชฝ ๋์ ! ํ๋ก๊ทธ๋๋ฐ ์ ๋ต
1. ๋ต:
1
2
3
4
5
6
|
# {} ์ค๊ดํธ ์์ ํค์ ๊ฐ์ด ๋ฌธ์์ด์ธ ์์๋ฅผ ์ง์ ๋ฃ์ด ๋์
๋๋ฆฌ๋ฅผ ๋ง๋ค์ด ๋ณ์ infor์ ๋์
infor = {"์ด๋ฆ":"๊น์ํฌ", "์ ํ๋ฒํธ":"010-3017-4468", "์ฑ๋ณ":"์ฌ์", "๋์ด":"22", "๋ํ๊ต":"ํ๊ตญ๋ํ๊ต"}
for key in infor: # ๋ณ์ key์ ๋์
๋๋ฆฌ infor์ ํค๊ฐ ์์๋๋ก ํ๋์ฉ ๋ชจ๋ ํ ๋น๋ ๋์ ๋ฐ๋ณต
print("{}: {}".format(key, infor[key])) # ํ์ค ์ถ๋ ฅ ํจ์ print() ํธ์ถํ์ฌ ๋ณ์ key์ ๋์
๋๋ฆฌ infor์ ํค๊ฐ key์ธ ์์์ ๊ฐ ์ถ๋ ฅ
|
cs |
2. ๋ต:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
# ์ค๊ดํธ {} ์์ ์ง์ ์์๋ฅผ ๋ฃ์ด ๋์
๋๋ฆฌ๋ฅผ ๋ง๋ค์ด ๋ณ์ stock์ ๋์
stock = {"์ผ์ฑ์์ค๋์์ค":242000, "์ผ์ฑ์ ์":47000, "์์จ์ํํธ":52600, "ํธ๋์ํํธ":5120, "๊ณจํ์กด":215000, "๊ธฐ์":56300}
print(stock) # ํ์ค ์ถ๋ ฅ ํจ์ print() ํธ์ถํ์ฌ ๋์
๋๋ฆฌ stock ์ถ๋ ฅ
print() # ์ค๋ฐ๊ฟ
while True: # ์กฐ๊ฑด์์ด True์ผ ๋์ ๋ฐ๋ณต, ์ฆ ๋ฌดํ๋ฐ๋ณต
name = input("์ฃผ์ ์ด๋ฆ ? ") # ํ์ค ์
๋ ฅ ํจ์ input() ํธ์ถํ์ฌ ์
๋ ฅ ์๋ด ๋ฉ์ธ์ง ์ถ๋ ฅ ๋์์ ์ฌ์ฉ์๋ก๋ถํฐ ์
๋ ฅ ๋ฐ์ ๋ฌธ์์ด์ ๋ฆฌํดํ์ฌ ๋ณ์ name ์ ๋์
if name in stock: # ๋ง์ฝ ๋ณ์ name์ด ๋์
๋๋ฆฌ stock์ ํค์ด๋ฉด
print("{}: {}".format(name, stock[name])) # ํ์ค ์ถ๋ ฅ ํจ์ print() ํธ์ถํ์ฌ ๋ณ์ name๊ณผ ๋์
๋๋ฆฌ stock์ ํค๊ฐ name์ธ ์์์ ๊ฐ ์ถ๋ ฅ
print() # ์ค๋ฐ๊ฟ
else: # ๊ทธ๋ ์ง ์์ผ๋ฉด, ์ฆ name์ด ๋์
๋๋ฆฌ stock์ ํค๊ฐ ์๋๋ฉด
print("์ฃผ์ ์ด๋ฆ์ด ์์ต๋๋ค.") # ํ์ค ์ถ๋ ฅ ํจ์ print() ํธ์ถํ์ฌ ์ฃผ์ ์ด๋ฆ์ด ์์ต๋๋ค. ์๋ด ๋ฉ์ธ์ง ์ถ๋ ฅ
break # ๋ฐ๋ณต๋ฌธ์ ๋น ์ ธ๋๊ฐ
|
cs |
3. ๋ต:
1
2
3
4
5
6
7
8
9
10
|
books = {"ํ์ด์ฌ ๊ฐ๋ก ": ["๊ฐํ์"],
"Perfect C": ["๊ฐํ์", "์ด๋๊ท"],
"์ปดํจํฐ ๊ฐ๋ก ": ["๊ฐํ์", "์กฐ์งํ", "์ ์ฉํ"]} # ๋ณ์ books์ {} ์ค๊ดํธ ์์ ์์๋ฅผ ์ง์ ๋ฃ์ด ๋์
๋๋ฆฌ๋ฅผ ๋ง๋ค์ด ๋์
for book in books: # ๋ณ์ book์ ๋์
๋๋ฆฌ books์ ๋ชจ๋ ํค๊ฐ ํ๋์ฉ ํ ๋น๋ ๋์ ๋ฐ๋ณต
print("์ฑ
์ด๋ฆ : {}, ์ ์: ".format(book), end=" ") # ํ์ค ์ถ๋ ฅ ํจ์ print() ํธ์ถํ์ฌ ์ฑ
์ด๋ฆ ์ถ๋ ฅ
for author in books[book]: # ๋ณ์ author์ ๋์
๋๋ฆฌ books์ ํค๊ฐ book์ธ ๋ชจ๋ ์์์ ๊ฐ ์ ์๋ฅผ ๋ด์ ๋ฆฌ์คํธ์ ๋ชจ๋ ์์๊ฐ ํ๋์ฉ ํ ๋น๋ ๋์ ๋ฐ๋ณต
print("{}".format(author), end=" ") # ํ์ค ์ถ๋ ฅ ํจ์ pritn() ํธ์ถํ์ฌ ์ฑ
์ ์ ์ถ๋ ฅ
print() # ์ค๋ฐ๊ฟ
|
cs |
4. ๋ต:
5. ๋ต:
1
2
3
4
5
6
7
8
9
10
|
fruits = ["apple", "banana", "grapes", "pear"] # ๋ณ์ fruits์ ๊ณผ์ผ ์ด๋ฆ ๋ฌธ์์ด ์์๋ฅผ ์ง์ ๋ฃ์ด ๋ฆฌ์คํธ ๋ง๋ค์ด ๋์
prices = (1000, 500, 1200, 1500) # ๋ณ์ prices์ ๊ฐ๊ฒฉ ์ ์๋ฅผ ์์๋ก ์ง์ ๋ฃ์ด ํํ ๋ง๋ค์ด ๋์
d = dict(zip(fruits, prices)) # zip() ํจ์ ํธ์ถํ์ฌ ๋ฆฌ์คํธ fruits์ ํํ prices๋ฅผ ํํ๋ก ๋ฌถ์ด zip ๋ง๋ค์ด dict() ํจ์ ํธ์ถํ์ฌ ์ธ์๋ก ์ ๋ฌํ์ฌ ํค๊ฐ fruits, ๊ฐ์ด prices์ธ ๋์
๋๋ฆฌ ๋ง๋ค์ด ๋ณ์ d์ ๋์
print(d) # ํ์ค ์ถ๋ ฅ ํจ์ print() ํธ์ถํ์ฌ ๋์
๋๋ฆฌ d ์ถ๋ ฅ
print() # ์ค๋ฐ๊ฟ
for i, item_key in enumerate(d): # enumerate() ํจ์ ํธ์ถํ์ฌ ์ธ๋ฑ์ค์ ๋์
๋๋ฆฌ์ ๊ฐ ์์์ ํค๊ฐ ๋ณ์ i์ item_key์ ๋ชจ๋ ํ๋์ฉ ํ ๋น๋ ๋์ ๋ฐ๋ณต
print("{} {} ๊ฐ๊ฒฉ: {}".format(i, item_key, d[item_key])) # ํ์ค ์ถ๋ ฅ ํจ์ print() ํธ์ถํ์ฌ ์ธ๋ฑ์ค i์ ๋์
๋๋ฆฌ์ ํค์ธ item_key, ๊ฐ์ธ d[item_key] ์ถ๋ ฅ
|
cs |
6. ๋ต:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
from random import sample # random ๋ชจ๋์ sample() ํจ์ ์ํฌํธ
A = set(sample(list(range(1, 21)), 5)) # range() ํจ์ ํธ์ถํ์ฌ 1๋ถํฐ 21๋ฏธ๋ง์ ์ ์๋ฅผ list() ํจ์ ํธ์ถํ์ฌ ๋ฆฌ์คํธ๋ก ๋ง๋ ๋ค sample() ํจ์ ํธ์ถํ์ฌ ๋ฆฌ์คํธ์ ์์์ค์์ 5๊ฐ๋ฅผ ๋ฝ์ set() ํ ์ ํธ์ถํ์ฌ ์งํฉ์ผ๋ก ๋ง๋ ๋ค ๋ณ์ A์ ๋์
B = set(sample(list(range(1, 21)), 5))
# ๋น ํ๊ดด์ ๋ฐฉ๋ฒ์ด๋ค.
A_or_B = A | B
A_and_B = A & B
A_minus_B = A - B
A_xor_B = A ^ B
print("A =", A)
print("B =", B)
print()
print("A | B =", A_or_B)
print("A & B =", A_and_B)
print("A - B =", A_minus_B)
print("A ^ B =", A_xor_B)
|
cs |
728x90