[초보 300제] 파이썬 반복문(131~200) 풀이

2021. 4. 3. 12:00·Python & SQL/Python Problems

초보자를 위한 파이썬 300제 (131~140)

 

위키독스

온라인 책을 제작 공유하는 플랫폼 서비스

wikidocs.net

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
#131
'''
사과
귤
수박
'''
 
#132
'''
#####
#####
#####
'''
 
#133
변수 = "A"
print(변수)
변수 = "B"
print(변수)
변수 = "C"
print(변수)
 
#134
변수 = "A"
print("출력:", 변수)
변수 = "B"
print("출력:", 변수)
변수 = "C"
print("출력:", 변수)
 
#135
변수 = "A"
b = 변수.lower()
print("변환:", b)
변수 = "B"
b = 변수.lower()
print("변환:", b)
변수 = "C"
b = 변수.lower()
print("변환:", b)
 
#136
for 변수 in [10, 20, 30]:
    print(변수)
 
#137
for 변수 in [10, 20, 30]:
    print(변수)
 
#138
for 변수 in [10, 20, 30]:
    print(변수)
    print("-------")
 
#139
print("++++")
for 변수 in [10, 20, 30]:
    print(변수)
 
#140
for 변수 in [1, 2, 3, 4]:
    print("-------")
 
cs

 

 

초보자를 위한 파이썬 300제 (141~150)

 

위키독스

온라인 책을 제작 공유하는 플랫폼 서비스

wikidocs.net

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
#141
리스트 = [100, 200, 300]
for 가격 in 리스트:
    print(가격 + 10)
 
#142
리스트 = ["김밥", "라면", "튀김"]
for 메뉴 in 리스트:
    print("오늘의 메뉴:", 메뉴)
 
#143
리스트 = ["SK하이닉스", "삼성전자", "LG전자"]
for 길이 in 리스트:
    print(len(길이))
 
#144
리스트 = ['dog', 'cat', 'parrot']
for 이름글자 in 리스트:
    print(이름글자, len(이름글자))
 
#145
리스트 = ['dog', 'cat', 'parrot']
for 동물 in 리스트:
    print(동물[0])
 
#146
리스트 = [1, 2, 3]
for i in 리스트:
    print("3 x", i)
 
#147
리스트 = [1, 2, 3]
for i in 리스트:
    print("3 x", i, "=", i)
 
#148
리스트 = ["가", "나", "다", "라"]
for i in 리스트[1:]:
    print(i)
 
#149
리스트 = ["가", "나", "다", "라"]
for i in 리스트[::2]:
    print(i)
 
#150
리스트 = ["가", "나", "다", "라"]
for i in 리스트[::-1]:
    print(i)
cs

 

 

초보자를 위한 파이썬 300제 (151~160)

 

위키독스

온라인 책을 제작 공유하는 플랫폼 서비스

wikidocs.net

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
#151
리스트 = [3, -20, -3, 44]
for i in 리스트:
    if i < 0:
        print(i)
 
#152
리스트 = [3, 100, 23, 44]
for i in 리스트:
    if i % 3 == 0:
        print(i)
 
#153
리스트 = [13, 21, 12, 14, 30, 18]
for i in 리스트:
    if i < 20 and i % 3 == 0:
        print(i)
 
#154
리스트 = ["I", "study", "python", "language", "!"]
for i in 리스트:
    if len(i) >= 3:
        print(i)
 
#155
리스트 = ["A", "b", "c", "D"]
for i in 리스트:
    if i.isupper():
        print(i)
 
#156
리스트 = ["A", "b", "c", "D"]
for i in 리스트:
    if not i.isupper():
        print(i)
 
#157 (?)
리스트 = ['dog', 'cat', 'parrot']
for i in 리스트:
    initial = i[0]
    capital = initial.upper()
    print(capital + i[1:])
 
for i in 리스트:
    print(i[0].upper() + i[1:])
 
#158
리스트 = ['hello.py', 'ex01.py', 'intro.hwp']
for i in 리스트:
    split = i.split(".")
    filename = split[0]
    print(filename)
 
#159
리스트 = ['intra.h', 'intra.c', 'define.h', 'run.py']
for i in 리스트:
    split = i.split(".")
    if split[1] == "h":
        print(i)
 
#160
리스트 = ['intra.h', 'intra.c', 'define.h', 'run.py']
for i in 리스트:
    split = i.split(".")
    if split[1] == "h" or split[1] == "c":
        print(i)
Colored by Color Scripter
cs

 

 

초보자를 위한 파이썬 300제 (161~170)

 

위키독스

온라인 책을 제작 공유하는 플랫폼 서비스

wikidocs.net

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
#161
for i in range(100):
    print(i)
 
#162
for i in range(2002, 2051, 4):
    print(i)
 
#163
for i in range(1, 31):
    if i % 3 == 0:
        print(i)
 
for i in range(3, 31, 3):
    print(i)
 
#164 (?)
for i in range(100):
    print(99 - i)
 
#165
for i in range(10):
    print(i / 10)
 
#166
for i in range(1, 10):
    print("3x" + str(i), "=", 3*i)
 
for i in range(1, 10):
    print(f"3x{i} = {3*i}")
 
#167
for i in range(1, 10, 2):
    print(f"3x{i} = {3*i}")
 
#168
total = 0
for i in range(1, 11):
    total += i
print("합계:", total)
 
#169
total = 0
for i in range(1, 11, 2):
    total += i
print("홀수의 합계:", total)
 
#170
factorial = 1
for i in range(1, 11):
    factorial *= i
print("모두 곱한 값:", factorial)
cs

 

 

초보자를 위한 파이썬 300제 (171~180)

 

위키독스

온라인 책을 제작 공유하는 플랫폼 서비스

wikidocs.net

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
#171
price_list = [32100, 32150, 32000, 32500]
for i in range(len(price_list)):
    print(price_list[i])
 
#172
price_list = [32100, 32150, 32000, 32500]
for i in range(len(price_list)):
    print(i, price_list[i])
 
price_list = [32100, 32150, 32000, 32500]
for i, data in enumerate(price_list):
    print(i, data)
 
#173
price_list = [32100, 32150, 32000, 32500]
for i in range(len(price_list)):
    print((len(price_list) - 1) - i, price_list[i])
 
#174
price_list = [32100, 32150, 32000, 32500]
for i in range(1, 4):
    print(90 + 10*i, price_list[i])
 
#175
my_list = ["가", "나", "다", "라"]
 
print(my_list[0], my_list[1])
print(my_list[1], my_list[2])
print(my_list[2], my_list[3])
 
for i in [0, 1, 2]:
    print(my_list[i], my_list[i+1])
 
for i in range(len(my_list) - 1):
    print(my_list[i], my_list[i+1])
 
#176
my_list = ["가", "나", "다", "라", "마"]
 
print(my_list[0], my_list[1], my_list[2])
print(my_list[1], my_list[2], my_list[3])
print(my_list[2], my_list[3], my_list[4])
 
for i in [0, 1, 2]:
    print(my_list[i], my_list[i+1], my_list[i+2])
 
for i in range( len(my_list) - 2 ):
    print(my_list[i], my_list[i+1], my_list[i+2])
 
#177
my_list = ["가", "나", "다", "라"]
 
print(my_list[3], my_list[2])
print(my_list[2], my_list[1])
print(my_list[1], my_list[0])
 
for i in [0, 1, 2] :
    print(my_list[3 - i], my_list[2 - i])
 
for i in range(len(my_list) - 1):
    print(my_list[len(my_list) - 1 - i], my_list[len(my_list) - 2 - i])
 
#178
my_list = [100, 200, 400, 800]
 
print(abs(my_list[1] - my_list[0]))
print(abs(my_list[2] - my_list[1]))
print(abs(my_list[3] - my_list[2]))
 
for i in [0, 1, 2]:
    print(abs(my_list[i+1] - my_list[i]))
 
for i in range(len(my_list) - 1):
    print(abs(my_list[i+1] - my_list[i]))
 
#179
my_list = [100, 200, 400, 800, 1000, 1300]
 
print(abs(my_list[0] + my_list[1] + my_list[2])/3)
print(abs(my_list[1] + my_list[2] + my_list[3])/3)
print(abs(my_list[2] + my_list[3] + my_list[4])/3)
print(abs(my_list[3] + my_list[4] + my_list[5])/3)
 
for i in [1, 2, 3, 4]:
    print(abs(my_list[i-1] + my_list[i] + my_list[i+1]) / 3)
 
for i in range(1, len(my_list) - 1):
    print(abs(my_list[i-1] + my_list[i] + my_list[i+1]) / 3)
 
#180
low_prices  = [100, 200, 400, 800, 1000]
high_prices = [150, 300, 430, 880, 1000]
 
volatility = []
for i in range(len(low_prices)) :
    volatility.append(high_prices[i] - low_prices[i])
cs

 

 

초보자를 위한 파이썬 300제 (181~190)

 

위키독스

온라인 책을 제작 공유하는 플랫폼 서비스

wikidocs.net

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
#181
apart = [ ["101호", "102호"], ["201호", "202호"], ["301호", "302호"] ]
 
#182
stock = [ ["시가", 100, 200, 300], ["종가", 80, 210, 330] ]
 
#183
stock = {"시가": [100, 200, 300], "종가": [80, 210, 330] }
 
#184
stock = {"10/10": [80, 110, 70, 90], "10/11": [210, 230, 190, 200] }
 
#185
apart = [ [101, 102], [201, 202], [301, 302] ]
for row in apart:
    for col in row:
        print(col, "호")
 
#186
apart = [ [101, 102], [201, 202], [301, 302] ]
for row in apart[::-1]:
    for col in row:
        print(col, "호")
 
#187
apart = [ [101, 102], [201, 202], [301, 302] ]
for row in apart[::-1]:
    for col in row[::-1]:
        print(col, "호")
 
#188
apart = [ [101, 102], [201, 202], [301, 302] ]
for row in apart:
    for col in row:
        print(col, "호")
        print("-" * 5)
 
#189
apart = [ [101, 102], [201, 202], [301, 302] ]
for row in apart:
    for col in row:
        print(col, "호")
    print("-----")
 
#190
apart = [ [101, 102], [201, 202], [301, 302] ]
for row in apart:
    for col in row:
        print(col, "호")
print("-" * 5)
Colored by Color Scripter
cs

 

 

초보자를 위한 파이썬 300제 (191~200)

 

위키독스

온라인 책을 제작 공유하는 플랫폼 서비스

wikidocs.net

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
#191
data = [
    [ 2000,  3050,  2050,  1980],
    [ 7500,  2050,  2050,  1980],
    [15450, 15050, 15550, 14900]
]
 
for line in data:
    for column in line:
        print(column * 1.00014)
 
#192
for line in data:
    for column in line:
        print(column * 1.00014)
    print("----")
 
#193
result = []
for line in data:
    for column in line:
        result.append(column * 1.00014)
print(result)
 
#194
result = []
for line in data:
    sub = []
    for column in line:
        sub.append(column * 1.00014)
    result.append(sub)
print(result)
 
#195
ohlc = [["open", "high", "low", "close"],
        [100, 110, 70, 100],
        [200, 210, 180, 190],
        [300, 310, 300, 310]]
 
for row in ohlc[1:]:
    print(row[3])
 
#196
ohlc = [["open", "high", "low", "close"],
        [100, 110, 70, 100],
        [200, 210, 180, 190],
        [300, 310, 300, 310]]
 
for row in ohlc[1:]:
    if (row[3] > 150)
        print(row[3])
 
#197
ohlc = [["open", "high", "low", "close"],
        [100, 110, 70, 100],
        [200, 210, 180, 190],
        [300, 310, 300, 310]]
 
for row in ohlc[1:]:
    if (row[3] > row[0])
        print(row[3])
 
#198
ohlc = [["open", "high", "low", "close"],
        [100, 110, 70, 100],
        [200, 210, 180, 190],
        [300, 310, 300, 310]]
 
volatility = []
for row in ohlc[1:]:
    volatility.append(row[1]-row[2])
 
volatility = []
for i in range(1, len(ohlc)):
    volatility.append(ohlc[i][1]-ohlc[i][2])
print(volatility)
 
#199
ohlc = [["open", "high", "low", "close"],
        [100, 110, 70, 100],
        [200, 210, 180, 190],
        [300, 310, 300, 310]]
 
for row in ohlc[1:]:
    if row[3] > row[0]:
        print(row[1]-row[2])
 
#200
ohlc = [["open", "high", "low", "close"],
        [100, 110, 70, 100],
        [200, 210, 180, 190],
        [300, 310, 300, 310]]
 
profit = 0
for row in ohlc[1:]:
    profit += (row[3] - row[0])
cs

 

 

'Python & SQL > Python Problems' 카테고리의 다른 글

[초보 300제] 파이썬 모듈(241~250) 풀이  (0) 2021.04.11
[초보 300제] 파이썬 함수(201~240) 풀이  (0) 2021.04.06
[초보 300제] 파이썬 분기문(101~130) 풀이  (0) 2021.03.29
[초보 300제] 파이썬 딕셔너리(081~100) 풀이  (0) 2021.03.29
[초보 300제] 파이썬 튜플(071~080) 풀이  (2) 2021.03.27
'Python & SQL/Python Problems' 카테고리의 다른 글
  • [초보 300제] 파이썬 모듈(241~250) 풀이
  • [초보 300제] 파이썬 함수(201~240) 풀이
  • [초보 300제] 파이썬 분기문(101~130) 풀이
  • [초보 300제] 파이썬 딕셔너리(081~100) 풀이
J. Son
J. Son
Petit à petit l'oiseau fait son nid.
  • J. Son
    Steady Study Log
    J. Son
  • 전체
    오늘
    어제
    • 분류 전체보기 (170) N
      • Python & SQL (63)
        • Python Basics (21)
        • Python Problems (23)
        • Python Practice (11)
        • MySQL (1)
        • Git & GitHub (7)
      • ML & DL (7) N
      • Projects (5)
        • Project Portfolio (5)
      • AI Camp (4)
        • Camp Reflection (4)
      • Concept Notes (6)
        • Statistics & Stata (4)
        • Mathematics (2)
      • Archive (84)
        • Java (24)
        • R (1)
        • Languages (49)
        • Miscellaneous (10)
  • 블로그 메뉴

    • 홈
    • 방명록
  • 링크

    • GitHub
    • WikiDocs
  • 공지사항

  • 인기 글

  • 태그

    초보자를 위한 파이썬 300제
    machine learning
    Stata
    자바
    어린왕자 프랑스어
    객체
    MySQL
    파이썬 문제
    python streamlit
    파이썬 streamlit
    점프투파이썬 연습문제 풀이
    점프투파이썬 연습문제
    Python
    python problem
    머신러닝
    파이썬
    passe compose
    share.streamlit.io
    파이썬 크롤링
    프로젝트 오일러
    프랑스어 공부
    streamlit
    불어 공부
    Le Petit Prince
    불어 관계대명사
    어린왕자 불어
    복합과거
    맥 git
    GIT
    Github
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.6
J. Son
[초보 300제] 파이썬 반복문(131~200) 풀이
상단으로

티스토리툴바