๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
Python ํŒŒ์ด์ฌ/์ฑ…, ๊ฐ•์˜

ํŒŒ์ด์ฌ์œผ๋กœ ๋ฐฐ์šฐ๋Š” ๋ˆ„๊ตฌ๋‚˜ ์ฝ”๋”ฉ 6์žฅ 247~249์ชฝ ๋„์ „! ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์ •๋‹ต

by ๋น„์†Œ์•ผ 2022. 11. 11.
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 = (100050012001500# ๋ณ€์ˆ˜ prices์— ๊ฐ€๊ฒฉ ์ •์ˆ˜๋ฅผ ์š”์†Œ๋กœ ์ง์ ‘ ๋„ฃ์–ด ํŠœํ”Œ ๋งŒ๋“ค์–ด ๋Œ€์ž…
= 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() ํ•จ์ˆ˜ ์ž„ํฌํŠธ
= set(sample(list(range(121)), 5)) # range() ํ•จ์ˆ˜ ํ˜ธ์ถœํ•˜์—ฌ 1๋ถ€ํ„ฐ 21๋ฏธ๋งŒ์˜ ์ •์ˆ˜๋ฅผ list() ํ•จ์ˆ˜ ํ˜ธ์ถœํ•˜์—ฌ ๋ฆฌ์ŠคํŠธ๋กœ ๋งŒ๋“  ๋’ค sample() ํ•จ์ˆ˜ ํ˜ธ์ถœํ•˜์—ฌ ๋ฆฌ์ŠคํŠธ์˜ ์š”์†Œ์ค‘์—์„œ 5๊ฐœ๋ฅผ ๋ฝ‘์•„ set() ํ– ์ˆ˜ ํ˜ธ์ถœํ•˜์—ฌ ์ง‘ํ•ฉ์œผ๋กœ ๋งŒ๋“  ๋’ค ๋ณ€์ˆ˜ A์— ๋Œ€์ž…
= set(sample(list(range(121)), 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