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

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

by ๋น„์†Œ์•ผ 2022. 11. 9.
728x90

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

 

1. ๋‹ต:

1
2
3
4
5
6
7
from random import randint # random ๋ชจ๋“ˆ์˜ randint() ํ•จ์ˆ˜ ์ž„ํฌํŠธ
 
lst = [randint(199for _ in range(10)] # ๋ณ€์ˆ˜ lst์— ์ •์ˆ˜ 1~99 ์ค‘์—์„œ ๋‚œ์ˆ˜ ๋ฐœ์ƒํ•˜์—ฌ ๋ฆฌ์ŠคํŠธ์— ์ถ”๊ฐ€, ์ •์ˆ˜ 0๋ถ€ํ„ฐ 10๋ฏธ๋งŒ๊นŒ์ง€ ๋ณ€์ˆ˜ _์— ํ• ๋‹น๋  ๋™์•ˆ ๋ฐ˜๋ณต
 
print(lst) # ํ‘œ์ค€ ์ถœ๋ ฅ ํ•จ์ˆ˜ print() ํ˜ธ์ถœํ•˜์—ฌ ๋ฆฌ์ŠคํŠธ lst ์ถœ๋ ฅ
print(sorted(lst)) # ํ‘œ์ค€ ์ถœ๋ ฅ ํ•จ์ˆ˜ print() ํ˜ธ์ถœํ•˜๊ณ , sorted() ํ˜ธ์ถœํ•˜์—ฌ ์˜ค๋ฆ„์ฐจ์ˆœ์œผ๋กœ ์ •๋ ฌ๋œ ๋ฆฌ์ŠคํŠธ ์ƒˆ๋กœ ๋งŒ๋“ค์–ด ์ถœ๋ ฅ 
print(sorted(lst, reverse=True)) # ํ‘œ์ค€ ์ถœ๋ ฅ ํ•จ์ˆ˜ print() ํ˜ธ์ถœํ•˜๊ณ , sorted() ํ˜ธ์ถœํ•˜์—ฌ ๋‚ด๋ฆผ์ฐจ์ˆœ์œผ๋กœ ์ •๋ ฌ๋œ ๋ฆฌ์ŠคํŠธ ์ƒˆ๋กœ ๋งŒ๋“ค์–ด ์ถœ๋ ฅ
cs

 

2. ๋‹ต:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
korean = ("์ •๋ ฌ""์ดˆ๋ณด์ž""๋‚ดํฌ""์‚ฌ์ „"# ๋ณ€์ˆ˜ korean์— ๋ฌธ์ž์—ด์ด ์š”์†Œ์ธ ํŠœํ”Œ ๋งŒ๋“ค์–ด ๋Œ€์ž…
english = ("sorting""novice""comprehension""dictionary"# ๋ณ€์ˆ˜ english์— ๋ฌธ์ž์—ด์ด ์š”์†Œ์ธ ํŠœํ”Œ ๋งŒ๋“ค์–ด ๋Œ€์ž…
 
= input("์ฐพ์„ ๋‹จ์–ด ์ž…๋ ฅ ? "# ๋ณ€์ˆ˜ q์— ํ‘œ์ค€ ์ž…๋ ฅ ํ•จ์ˆ˜ input() ํ˜ธ์ถœํ•˜์—ฌ ์ž…๋ ฅ ์•ˆ๋‚ด ๋ฉ”์„ธ์ง€ ์ถœ๋ ฅ ๋™์‹œ์— ์‚ฌ์šฉ์ž๋กœ๋ถ€ํ„ฐ ์ž…๋ ฅ ๋ฐ›์€ ๋ฌธ์ž์—ด ๋ฆฌํ„ดํ•˜์—ฌ ๋Œ€์ž…
exist = False # ๋ณ€์ˆ˜ exist์— False ๋Œ€์ž…
 
for i in range(len(korean)): # ๋ณ€์ˆ˜ i์— 0๋ถ€ํ„ฐ ํŠœํ”Œ korean์˜ ์š”์†Œ์˜ ๊ฐœ์ˆ˜ ๋ฏธ๋งŒ ์ •์ˆ˜๊ฐ€ ํ•˜๋‚˜์”ฉ ์ˆœ์„œ๋Œ€๋กœ ํ• ๋‹น๋  ๋™์•ˆ ๋ฐ˜๋ณต
    if q == korean[i]: # ๋งŒ์•ฝ q๊ฐ€ ํŠœํ”Œ korean์˜ i๋ฒˆ์งธ ์ธ๋ฑ์Šค์˜ ์š”์†Œ์™€ ๊ฐ™๋‹ค๋ฉด
        exist = True # exist์— True ๋Œ€์ž…
        print(english[i]) # ํ‘œ์ค€ ์ถœ๋ ฅ ํ•จ์ˆ˜ print() ํ˜ธ์ถœํ•˜์—ฌ ํŠœํ”Œ english์˜ i๋ฒˆ์งธ ์š”์†Œ ์ถœ๋ ฅ
 
if exist == False# ๋งŒ์•ฝ exits๊ฐ€ False์ด๋ฉด, ๋ฐ˜๋ณต๋ฌธ ๋‹ค ๋๋‚œ ํ›„
    print("๊ทธ๋Ÿฌํ•œ ๋‹จ์–ด๋Š” ์‚ฌ์ „์— ์—†์Šต๋‹ˆ๋‹ค."# ํ‘œ์ค€ ์ถœ๋ ฅ ํ•จ์ˆ˜ print() ํ˜ธ์ถœํ•˜์—ฌ ์—†์Šต๋‹ˆ๋‹ค. ์•ˆ๋‚ด ๋ฉ”์„ธ์ง€ ์ถœ๋ ฅ
 
cs

 

3. ๋‹ต:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
lst = list("HelloPython!"# list() ํ•จ์ˆ˜ ํ˜ธ์ถœํ•˜์—ฌ ๋ฌธ์ž์—ด์„ ์ธ์ž๋กœ ์ „๋‹ฌํ•˜์—ฌ ๊ฐ ๋ฌธ์ž๊ฐ€ ๋ฆฌ์ŠคํŠธ์˜ ์š”์†Œ์ธ ๋ฆฌ์ŠคํŠธ๋ฅผ ๋งŒ๋“ค์–ด ๋ณ€์ˆ˜ lst์— ๋Œ€์ž…
 
print(" + " + "012345678901"# ํ‘œ์ค€ ์ถœ๋ ฅ ํ•จ์ˆ˜ print() ํ˜ธ์ถœํ•˜์—ฌ ๋ฌธ์ž์—ด ์ถœ๋ ฅ, ์ธ๋ฑ์Šค ์˜ค๋ฆ„์ฐจ์ˆœ
print("   " + "HelloPython!"# ํ‘œ์ค€ ์ถœ๋ ฅ ํ•จ์ˆ˜ print() ํ˜ธ์ถœํ•˜์—ฌ ๋ฌธ์ž์—ด ์ถœ๋ ฅ, ๋ฆฌ์ŠคํŠธ์— ๋‹ด๊ธด ๋ฌธ์ž์—ด
print(" - " + "210987654321"# ํ‘œ์ค€ ์ถœ๋ ฅ ํ•จ์ˆ˜ print() ํ˜ธ์ถœํ•˜์—ฌ ๋ฌธ์ž์—ด ์ถœ๋ ฅ, ์ธ๋ฑ์Šค ์—ญ์ˆœ
 
while True# ์กฐ๊ฑด์‹ True์ผ ๋™์•ˆ ๋ฐ˜๋ณต, ์ฆ‰ ๋ฌดํ•œ๋ฐ˜๋ณต
    n1, n2, n3 = input("์Šฌ๋ผ์ด์Šค[?:?:?] 3๊ฐœ ์ž…๋ ฅ >> ").split() # ํ‘œ์ค€ ์ž…๋ ฅ ํ•จ์ˆ˜ input() ํ˜ธ์ถœํ•˜์—ฌ ์ž…๋ ฅ ์•ˆ๋‚ด ๋ฉ”์„ธ์ง€ ์ถœ๋ ฅ ๋™์‹œ์— ์‚ฌ์šฉ์ž๋กœ๋ถ€ํ„ฐ ์ž…๋ ฅ ๋ฐ›์€ ๋ฌธ์ž์—ด์„ ๋ฆฌํ„ด๋ฐ›์•„ split() ๋ฉ”์†Œ๋“œ ํ˜ธ์ถœํ•˜์—ฌ ๊ณต๋ฐฑ์„ ๊ตฌ๋ถ„์ž๋กœ ํ•˜์—ฌ ๋ถ„๋ฆฌ๋œ ๋ฌธ์ž์—ด์„ ์š”์†Œ๋กœ ํ•˜๋Š” ๋ฆฌ์ŠคํŠธ ๋งŒ๋“ค์–ด ๋ฆฌํ„ดํ•˜์—ฌ ๋ณ€์ˆ˜ n1, n2, n3์— ๊ฐ๊ฐ ๋Œ€์ž…
    n1 = int(n1) # ๋ฌธ์ž์—ด n1์„ int() ํ•จ์ˆ˜ ํ˜ธ์ถœํ•˜์—ฌ ์ •์ˆ˜๋กœ ๋ณ€ํ™˜ํ•œ ๋’ค n1์— ๋Œ€์ž…
    n2 = int(n2) # ๋ฌธ์ž์—ด n1์„ int() ํ•จ์ˆ˜ ํ˜ธ์ถœํ•˜์—ฌ ์ •์ˆ˜๋กœ ๋ณ€ํ™˜ํ•œ ๋’ค n2์— ๋Œ€์ž…
    n3 = int(n3) # ๋ฌธ์ž์—ด n1์„ int() ํ•จ์ˆ˜ ํ˜ธ์ถœํ•˜์—ฌ ์ •์ˆ˜๋กœ ๋ณ€ํ™˜ํ•œ ๋’ค n3์— ๋Œ€์ž…
 
    if n1 == 0 and n2 == 0 and n3 == 0# ๋งŒ์•ฝ n1, n2, n3 ๋ชจ๋‘ 0์ด๋ฉด, ์ฆ‰ ์‚ฌ์šฉ์ž๊ฐ€ 0 0 0์„ ์ž…๋ ฅํ•˜๋ฉด
        print(" ์ข…๋ฃŒ ".center(26"*")) # ํ‘œ์ค€ ์ถœ๋ ฅ ํ•จ์ˆ˜ print() ํ˜ธ์ถœํ•˜์—ฌ ์ข…๋ฃŒ ์•ˆ๋‚ด ๋ฉ”์„ธ์ง€ ์ถœ๋ ฅ, center() ๋ฉ”์†Œ๋“œ ํ˜ธ์ถœํ•˜์—ฌ ํญ 26, ์ฑ„์šธ๋ฌธ์ž "*" ๋งŒ๋“ค์–ด์ง„ ๋ฌธ์ž์—ด ๋ฆฌํ„ด
        break # ๋ฐ˜๋ณต๋ฌธ ๋น ์ ธ๋‚˜๊ฐ
 
    print(lst[n1:n2:n3]) # ํ‘œ์ค€ ์ถœ๋ ฅ ํ•จ์ˆ˜ print() ํ˜ธ์ถœํ•˜์—ฌ ๋ฆฌ์ŠคํŠธ lst๋ฅผ ์Šฌ๋ผ์ด์‹ฑํ•˜์—ฌ ์ƒˆ๋กœ ๋งŒ๋“ค์–ด์ง„ ๋ฆฌ์ŠคํŠธ ๋ฆฌํ„ดํ•˜์—ฌ ์ถœ๋ ฅ
cs

 

4. ๋‹ต:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
data = [[123],
        [456],
        [789]] # ๋ณ€์ˆ˜ data์— ์ด์ค‘ ๋ฆฌ์ŠคํŠธ ๋งŒ๋“ค์–ด ๋Œ€์ž…
 
rsum = [000# ๋ณ€์ˆ˜ rsum์— ๊ฐ ํ–‰์˜ ํ•ฉ์„ ์ €์žฅํ•  ๋ฆฌ์ŠคํŠธ์˜ ๊ฐ ์š”์†Œ๋ฅผ 0์œผ๋กœ ์ดˆ๊ธฐํ™”ํ•˜์—ฌ ๋งŒ๋“ค์–ด ๋Œ€์ž…
 
for i in range(3): # ๋ณ€์ˆ˜ i์— 0๋ถ€ํ„ฐ 3๋ฏธ๋งŒ์˜ ์ •์ˆ˜ ํ• ๋‹น๋  ๋™์•ˆ ๋ฐ˜๋ณต
    sum  = 0 # ๋ณ€์ˆ˜ sum์— 0 ๋Œ€์ž…ํ•˜์—ฌ ์ดˆ๊ธฐํ™”
    for j in range(3): # ๋ณ€์ˆ˜ j์— 0๋ถ€ํ„ฐ 3๋ฏธ๋งŒ์˜ ์ •์ˆ˜ ํ• ๋‹น๋  ๋™์•ˆ ๋ฐ˜๋ณต
        sum += data[i][j] # ๋ณ€์ˆ˜ sum์— ๋ฆฌ์ŠคํŠธ data์˜ ์ธ๋ฑ์Šค iํ–‰j์—ด ์š”์†Œ ํ•ฉํ•จ, ํ–‰์ด ๊ณ ์ •, ์—ด์ด ๋ณ€ํ•จ
    rsum[i] = sum # ๋ฆฌ์ŠคํŠธ rsum์˜ i๋ฒˆ์งธ ์š”์†Œ์— sum ๋Œ€์ž…, ์ฆ‰ ๊ฐ ํ–‰์˜ ์š”์†Œ๋ฅผ ๋ชจ๋‘ ๋”ํ•œ sum์„ rsum์˜ ์ธ๋ฑ์Šค i๋ฒˆ์งธ ์š”์†Œ์— ๋Œ€์ž…
print("๊ฐ ํ–‰์˜ ํ•ฉ:", rsum) # ํ‘œ์ค€ ์ถœ๋ ฅ ํ•จ์ˆ˜ print() ํ˜ธ์ถœํ•˜์—ฌ ๋ฆฌ์ŠคํŠธ rsum ์ถœ๋ ฅํ•˜์—ฌ ๊ฐ ํ–‰์˜ ํ•ฉ ์ถœ๋ ฅ
 
csum = [000# ๋ณ€์ˆ˜ csum์— ๊ฐ ์—ด์˜ ํ•ฉ์„ ์ €์žฅํ•  ๋ฆฌ์ŠคํŠธ์˜ ๊ฐ ์š”์†Œ๋ฅผ 0์œผ๋กœ ์ดˆ๊ธฐํ™”ํ•˜์—ฌ ๋งŒ๋“ค์–ด ๋Œ€์ž…
 
for i in range(3): # ๋ณ€์ˆ˜ i์— 0๋ถ€ํ„ฐ 0๋ฏธ๋งŒ์˜ ์ •์ˆ˜ ํ• ๋‹น๋  ๋™์•ˆ ๋ฐ˜๋ณต
    sum  = 0 # ๋ณ€์ˆ˜ sum์— 0 ๋Œ€์ž…ํ•˜์—ฌ ์ดˆ๊ธฐํ™”
    for j in range(3): # ๋ณ€์ˆ˜ j์— 0๋ถ€ํ„ฐ 3๋ฏธ๋งŒ์˜ ์ •์ˆ˜ ํ• ๋‹น๋  ๋™์•ˆ ๋ฐ˜๋ณต
        sum += data[j][i] # ๋ณ€์ˆ˜ sum์— ๋ฆฌ์ŠคํŠธ data์˜ ์ธ๋ฑ์Šค jํ–‰i์—ด ์š”์†Œ ํ•ฉํ•จ, ์—ด์ด ๊ณ ์ •, ํ–‰์ด ๋ณ€ํ•จ
    csum[i] = sum # ๋ฆฌ์ŠคํŠธ csum์˜ i๋ฒˆ์งธ ์š”์†Œ์— sum ๋Œ€์ž…, ์ฆ‰ ๊ฐ ์—ด์˜ ์š”์†Œ๋ฅผ ๋ชจ๋‘ ๋”ํ•œ sum์„ csum์˜ ์ธ๋ฑ์Šค i๋ฒˆ์งธ ์š”์†Œ์— ๋Œ€์ž…
print("๊ฐ ์—ด์˜ ํ•ฉ:", csum) # ํ‘œ์ค€ ์ถœ๋ ฅ ํ•จ์ˆ˜ print() ํ˜ธ์ถœํ•˜์—ฌ ๋ฆฌ์ŠคํŠธ csum ์ถœ๋ ฅํ•˜์—ฌ ๊ฐ ์—ด์˜ ํ•ฉ ์ถœ๋ ฅ
 
cs

 

5. ๋‹ต:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
sports = ["์ถ•๊ตฌ""์•ผ๊ตฌ""๋†๊ตฌ""๋ฐฐ๊ตฌ"# ๋ณ€์ˆ˜ sports์— ๋ฌธ์ž์—ด์„ ์š”์†Œ๋กœ ํ•˜๋Š” ๋ฆฌ์ŠคํŠธ ๋งŒ๋“ค์–ด ๋Œ€์ž…
num = [11956# ๋ณ€์ˆ˜ num์— ์ •์ˆ˜๋ฅผ ์š”์†Œ๋กœ ํ•˜๋Š” ๋ฆฌ์ŠคํŠธ ๋งŒ๋“ค์–ด ๋Œ€์ž…
 
sports.insert(111# ๋ฆฌ์ŠคํŠธ sports์˜ ๋ฉ”์†Œ๋“œ insert() ํ˜ธ์ถœํ•˜์—ฌ ์ธ๋ฑ์Šค 1๋ฒˆ์งธ์— ์š”์†Œ 11 ์‚ฝ์ž…
sports.insert(39# ๋ฆฌ์ŠคํŠธ sports์˜ ๋ฉ”์†Œ๋“œ insert() ํ˜ธ์ถœํ•˜์—ฌ ์ธ๋ฑ์Šค 3๋ฒˆ์งธ์— ์š”์†Œ 9 ์‚ฝ์ž…
sports.insert(55# ๋ฆฌ์ŠคํŠธ sports์˜ ๋ฉ”์†Œ๋“œ insert() ํ˜ธ์ถœํ•˜์—ฌ ์ธ๋ฑ์Šค 5๋ฒˆ์งธ์— ์š”์†Œ 5 ์‚ฝ์ž…
sports.insert(76# ๋ฆฌ์ŠคํŠธ sports์˜ ๋ฉ”์†Œ๋“œ insert() ํ˜ธ์ถœํ•˜์—ฌ ์ธ๋ฑ์Šค 9๋ฒˆ์งธ์— ์š”์†Œ 6 ์‚ฝ์ž…
print("๋ฉ”์†Œ๋“œ insert()๋กœ ํŒ€์› ์ˆ˜ ์‚ฝ์ž…")
print(sports)
 
sports = ["์ถ•๊ตฌ""์•ผ๊ตฌ""๋†๊ตฌ""๋ฐฐ๊ตฌ"# ๋ณ€์ˆ˜ sports์— ๋ฌธ์ž์—ด์„ ์š”์†Œ๋กœ ํ•˜๋Š” ๋ฆฌ์ŠคํŠธ ๋งŒ๋“ค์–ด ๋Œ€์ž…, ์ดˆ๊ธฐํ™”
for i in range(182): # ๋ณ€์ˆ˜ i์— 1๋ถ€ํ„ฐ 8๋ฏธ๋งŒ, ๊ฐ„๊ฒฉ์ด 2์ธ ์ •์ˆ˜๊ฐ€ ๋ชจ๋‘ ์ˆœ์„œ๋Œ€๋กœ ํ• ๋‹น๋  ๋™์•ˆ ๋ฐ˜๋ณต
    sports.insert(i, ""# ๋ฆฌ์ŠคํŠธ sports์˜ ๋ฉ”์†Œ๋“œ insert() ํ˜ธ์ถœํ•˜์—ฌ ์ธ๋ฑ์Šค i๋ฒˆ์งธ์— "" ์‚ฝ์ž…
print("๋ฉ”์†Œ๋“œ insert()๋กœ "" ์‚ฝ์ž…")
print(sports)
 
sports[1::2= num # ๋ฆฌ์ŠคํŠธ sports์— ์ธ๋ฑ์Šค 1๋ฒˆ์งธ ๋ถ€ํ„ฐ ๋๊นŒ์ง€ ๊ฐ„๊ฒฉ 2๋งŒํผ ์Šฌ๋ผ์ด์‹ฑํ•œ ์š”์†Œ์— ๋ฆฌ์ŠคํŠธ num ๋Œ€์ž…
print("์Šฌ๋ผ์ด์Šค sports[1::2]์— num์„ ๋Œ€์ž…")
print(sports)
cs

 

6. ๋‹ต: 

์ด์ค‘ ๋ฐ˜๋ณต๋ฌธ์—์„œ

๋œ ์ž์ฃผ ๋ฐ”๋€Œ๋Š” ๊ฒƒ์„ ์™ธ๋ถ€ ๋ฐ˜๋ณต๋ฌธ์—

๋” ์ž์ฃผ ๋ฐ”๋€Œ๋Š” ๊ฒƒ์„ ๋‚ด๋ถ€ ๋ฐ˜๋ณต๋ฌธ์—

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
= [[12], [34], [56], [78]] # ๋ณ€์ˆ˜ m์— ์ •์ˆ˜๋ฅผ ์š”์†Œ๋กœ ํ•˜๋Š” ์ด์ค‘ ๋ฆฌ์ŠคํŠธ ๋งŒ๋“ค์–ด ๋Œ€์ž…
 
print("์› ํ–‰๋ ฌ(m) ์ถœ๋ ฅ:"# ํ‘œ์ค€ ์ถœ๋ ฅ ํ•จ์ˆ˜ print() ํ˜ธ์ถœํ•˜์—ฌ ์› ํ–‰๋ ฌ ์ถœ๋ ฅ ์•ˆ๋‚ด ๋ฉ”์„ธ์ง€ ์ถœ๋ ฅ
for i in range(len(m)): # ๋ณ€์ˆ˜ i๊ฐ€ 0๋ถ€ํ„ฐ ๋ฆฌ์ŠคํŠธ m์˜ ์š”์†Œ์˜ ๊ฐœ์ˆ˜ ๋ฏธ๋งŒ๊นŒ์ง€์˜ ์ •์ˆ˜๊ฐ€ ์ˆœ์„œ๋Œ€๋กœ ๋ชจ๋‘ ํ• ๋‹น๋  ๋™์•ˆ ๋ฐ˜๋ณต
    for j in range(len(m[i])): # ๋ณ€์ˆ˜ j๊ฐ€ 0๋ถ€ํ„ฐ ๋ฆฌ์ŠคํŠธ m[i]์˜ ์š”์†Œ์˜ ๊ฐœ์ˆ˜ ๋ฏธ๋งŒ๊นŒ์ง€์œผ ์ •์ˆ˜๊ฐ€ ์ˆœ์„œ๋Œ€๋กœ ํ• ๋‹น๋  ๋™์•ˆ ๋ฐ˜๋ณต
        print(m[i][j], end=" "# ํ–‰ ๊ณ ์ •, ์—ด ๋ฐ”๋€œ, ํ‘œ์ค€ ์ถœ๋ ฅ ํ•จ์ˆ˜ print() ํ˜ธ์ถœํ•˜์—ฌ m[i][j] ์š”์†Œ ์ถœ๋ ฅ, ๊ธฐ๋ณธ๋งค๊ฐœ๋ณ€์ˆ˜ end์˜ ์ธ์ž๊ฐ€ " "์ด๋ฏ€๋กœ ํ•œ ์นธ์”ฉ ๋„์–ด์„œ ์ถœ๋ ฅ
    print() # ์ค„๋ฐ”๊ฟˆ, ํ•œ ํ–‰ ์ถœ๋ ฅ
print() # ์ค„๋ฐ”๊ฟˆ, ์› ํ–‰๋ ฌ ๋ชจ๋‘ ์ถœ๋ ฅ
 
print("์ „์น˜ ํ–‰๋ ฌ ์ถœ๋ ฅ:"# ํ‘œ์ค€ ์ถœ๋ ฅ ํ•จ์ˆ˜ print() ํ˜ธ์ถœํ•˜์—ฌ ์ „์น˜ ํ–‰๋ ฌ ์ถœ๋ ฅ ์•ˆ๋‚ด ๋ฉ”์„ธ์ง€ ์ถœ๋ ฅ
for i in range(len(m[i])): # ๋ณ€์ˆ˜ i๊ฐ€ 0๋ถ€ํ„ฐ ๋ฆฌ์ŠคํŠธm[i]์˜ ์š”์†Œ์˜ ๊ฐœ์ˆ˜ ๋ฏธ๋งŒ๊นŒ์ง€์˜ ์ •์ˆ˜๊ฐ€ ์ˆœ์„œ๋Œ€๋กœ ๋ชจ๋‘ ํ• ๋‹น๋  ๋™์•ˆ ๋ฐ˜๋ณต
    for j in range(len(m)): # ๋ณ€์ˆ˜ j๊ฐ€ 0๋ถ€ํ„ฐ ๋ฆฌ์ŠคํŠธ m์˜ ์š”์†Œ์˜ ๊ฐœ์ˆ˜ ๋ฏธ๋งŒ๊นŒ์ง€์˜ ์ •์ˆ˜๊ฐ€ ์ˆœ์„œ๋Œ€๋กœ ๋ชจ๋‘ ํ• ๋‹น๋  ๋™์•ˆ ๋ฐ˜๋ณต
        print(m[j][i], end=" "# ํ–‰ ๋ฐ”๋€œ, ์—ด ํ‘œ์ค€ ์ถœ๋ ฅ, ํ•จ์ˆ˜ print() ํ˜ธ์ถœํ•˜์—ฌ m[j][i] ์š”์†Œ ์ถœ๋ ฅ, ๊ธฐ๋ณธ๋งค๊ฐœ๋ณ€์ˆ˜ end์˜ ์ธ์ž๊ฐ€ " "์ด๋ฏ€๋กœ ํ•œ ์นธ์”ฉ ๋„์–ด์„œ ์ถœ๋ ฅ
    print()
print()
cs

 

7. ๋‹ต:

1
2
3
4
5
6
7
8
9
10
11
12
13
= [[12], [34], [56], [78]] # ๋ณ€์ˆ˜ m์— ์ •์ˆ˜๋ฅผ ์š”์†Œ๋กœ ํ•˜๋Š” ์ด์ค‘ ๋ฆฌ์ŠคํŠธ ๋งŒ๋“ค์–ด ๋Œ€์ž…
 
transpose = [[row[i] for row in m] for i in range(len(m[0]))]
print("ํŠธ๋žœ์Šคํฌ์ฆˆ๋ฅผ ์ปดํ”„๋ฆฌํ—จ์…˜์œผ๋กœ ๋งŒ๋“ค์–ด ๊ทธ๋Œ€๋กœ ์ถœ๋ ฅ")
print(transpose)
print()
 
print("ํŠธ๋žœ์Šคํฌ์ฆˆ๋ฅผ for๋ฌธ์œผ๋กœ ์ถœ๋ ฅ")
for i in range(len(transpose)):
    for j in range(len(transpose[i])):
        print(transpose[i][j], end=" ")
    print()
 
cs

 

8. ๋‹ต:

1
2
3
4
5
6
7
8
9
10
11
12
from random import randint # random ๋ชจ๋“ˆ์˜ randint() ํ•จ์ˆ˜ ์ž„ํฌํŠธ
 
lst = [randint(199for _ in range(10)] # ๋ณ€์ˆ˜ lst์— ๋ฆฌ์ŠคํŠธ ๋งŒ๋“ค์–ด ๋Œ€์ž…, randint() ํ•จ์ˆ˜ ํ˜ธ์ถœํ•˜์—ฌ 1~99์ค‘์—์„œ ๋‚œ์ˆ˜ ๋ฐœํ–‰ํ•˜์—ฌ ๋ฆฌ์ŠคํŠธ์— ์ถ”๊ฐ€, ๋ณ€์ˆ˜ _์— ์ •์ˆ˜ 0๋ถ€ํ„ฐ 10๋ฏธ๋งŒ๊นŒ์ง€ ํ• ๋‹น๋  ๋™์•ˆ ๋ฐ˜๋ณต
tp = tuple(lst) # ๋ฆฌ์ŠคํŠธ lst๋ฅผ tuple() ํ•จ์ˆ˜ ํ˜ธ์ถœํ•˜์—ฌ ํŠœํ”Œ๋กœ ์ƒˆ๋กœ ๋งŒ๋“ค์–ด ๋ณ€์ˆ˜ tp์— ๋Œ€์ž…
 
print("๋ฆฌ์ŠคํŠธ:", lst) # ํ‘œ์ค€ ์ถœ๋ ฅ ํ•จ์ˆ˜ print() ํ˜ธ์ถœํ•˜์—ฌ ๋ฆฌ์ŠคํŠธ lst ์ถœ๋ ฅ
print("ํŠœํ”Œ:", tp) # ํ‘œ์ค€ ์ถœ๋ ฅ ํ•จ์ˆ˜ print() ํ˜ธ์ถœํ•˜์—ฌ ํŠœํ”Œ tp ์ถœ๋ ฅ
print("ํŠœํ”Œ ์ •๋ ฌ๋œ ๋ฆฌ์ŠคํŠธ:", sorted(tp)) # ํ‘œ์ค€ ์ถœ๋ ฅ ํ•จ์ˆ˜ print() ํ˜ธ์ถœํ•˜์—ฌ ์ถœ๋ ฅ, sorted() ํ˜ธ์ถœํ•˜์—ฌ ํŠœํ”Œ tp์„ ์˜ค๋ฆ„์ฐจ์ˆœ์œผ๋กœ ์ •๋ ฌํ•œ ๋ฆฌ์ŠคํŠธ๋ฅผ ๋งŒ๋“ค์–ด ๋ฆฌํ„ด
print() # ์ค„๋ฐ”๊ฟˆ
 
print("ํ•ฉ:", sum(tp), "ํ•ญ๋ชฉ์ˆ˜:"len(tp)) # ํ‘œ์ค€ ์ถœ๋ ฅ ํ•จ์ˆ˜ print() ํ˜ธ์ถœํ•˜์—ฌ ์ถœ๋ ฅ, ํ•จ์ˆ˜ sum(), len() ํ˜ธ์ถœํ•˜์—ฌ ํŠœํ”Œ tp์˜ ํ•ฉ, ์š”์†Œ์˜ ๊ฐœ์ˆ˜ ์ถœ๋ ฅ
print("์ตœ๋Œ€", max(tp), "์ตœ์†Œ:", min(tp), "ํ‰๊ท :", sum(tp)/len(tp)) # ํ‘œ์ค€ ์ถœ๋ ฅ ํ•จ์ˆ˜ print() ํ˜ธ์ถœํ•˜์—ฌ ์ถœ๋ ฅ, ํ•จ์ˆ˜ max(), min() ํ˜ธ์ถœํ•˜์—ฌ ํŠœํ”Œ tp์˜ ์ตœ๋Œ“๊ฐ’, ์ตœ์†Ÿ๊ฐ’, ํ‰๊ท  ์—ฐ์‚ฐํ•˜์—ฌ ์ถœ๋ ฅ
cs

 

728x90