Notice
Recent Posts
Recent Comments
Link
관리 메뉴

왕초보 코딩 개발 일지 블로그

08. 파이썬 반복문 (181~190) 본문

Python 공부/파이썬 300제 풀이 연습

08. 파이썬 반복문 (181~190)

아캔두우잇 2023. 4. 11. 16:35
반응형

출처 : https://wikidocs.net/78564

 

181 ~ 190

.answer {margin-top: 10px;margin-bottom: 50px;padding-top: 10px;border-top: 3px solid LightGray;bo…

wikidocs.net

181

아래 표에서 하나의 행하나의 리스트로, 총 3개의 리스트를 갖는 이차원 리스트 apart를 정의하라.

101호 102호
201호 202호
301호 302호
apart = [ ["101호", "102호"], ["201호", "202호"], ["301호", "302호"] ]

 

182

아래 표에서 하나의 열을 하나의 리스트로, 총 2개의 리스트를 갖는 이차원 리스트 stock을 정의하라.

시가 종가
100 80
200 210
300 330
stock = [ ["시가", 100, 200, 300], ["종가", 80, 210, 330] ]

 

183

아래 표를 stock 이름의 딕셔너리로 표현하라.시가를 key로 저장하고, 나머지 같은 열의 데이터를 리스트로 저장해서 value로 저장한다. 종가 역시 key로 저장하고 나머지 같은 열의 데이터를 리스트로 저장해서 value로 저장한다.

시가 종가
100 80
200 210
300 330
stock = {"시가": [100, 200, 300], "종가": [80, 210, 330] }

 

184

아래 표를 stock 이라는 이름의 딕셔너리로 표현하라. 날짜를 key로 저장하고, 나머지 같은 행의 데이터를 리스트로 저장해서 value로 저장한다. 첫 열이 날짜이다.

10/10 80 110 70 90
10/11 210 230 190 200
stock = {"10/10": [80, 110, 70, 90], "10/11": [210, 230, 190, 200] }

 

185

리스트에 저장된 데이터를 아래와 같이 출력하라.

apart = [ [101, 102], [201, 202], [301, 302] ]
101 호
102 호
201 호
202 호
301 호
302 호
for row in apart:
    for col in row:
        print(col, "호")

이 코드는 이차원 리스트인 apart에 대해 반복문을 실행하고, 각 요소를 출력하는 것입니다.

apart는 총 3개의 리스트를 포함하고 있으며, 각 리스트는 2개의 숫자를 가지고 있습니다. 이것은 각 층과 호수를 나타내는 것으로 생각할 수 있습니다.

for문을 실행하면 먼저 첫 번째 리스트인 [101, 102]가 row 변수에 할당됩니다. 그리고 다시 for문을 실행하면 첫 번째 리스트의 첫 번째 요소인 101이 col 변수에 할당되어 출력됩니다. 이어서 두 번째 요소인 102도 출력됩니다.

 

186

리스트에 저장된 데이터를 아래와 같이 출력하라.

apart = [ [101, 102], [201, 202], [301, 302] ]
301 호
302 호
201 호
202 호
101 호
102 호

이 코드는 이차원 리스트인 apart를 뒤집어서(reverse) 출력하는 것입니다.

apart는 총 3개의 리스트를 포함하고 있으며, 각 리스트는 2개의 숫자를 가지고 있습니다. 이것은 각 층과 호수를 나타내는 것으로 생각할 수 있습니다.

for문을 실행하면 먼저 apart 리스트를 역순으로(reverse) 정렬하여 row 변수에 할당됩니다. 즉, row 변수는 [[301, 302], [201, 202], [101, 102]]가 됩니다.

그리고 다시 for문을 실행하면 첫 번째 리스트인 [301, 302]가 row 변수에 할당됩니다. 이제 이 리스트의 첫 번째 요소인 301이 col 변수에 할당되어 출력됩니다. 이어서 두 번째 요소인 302도 출력됩니다.

 

187

리스트에 저장된 데이터를 아래와 같이 출력하라.

apart = [ [101, 102], [201, 202], [301, 302] ]
302 호
301 호
202 호
201 호
102 호
101 호
apart = [ [101, 102], [201, 202], [301, 302] ]
for row in apart[::-1]:
    for col in row[::-1]:
        print(col, "호")

이 코드는 이차원 리스트인 apart의 모든 요소를 뒤집어서(reverse) 출력하는 것입니다.

apart는 총 3개의 리스트를 포함하고 있으며, 각 리스트는 2개의 숫자를 가지고 있습니다. 이것은 각 층과 호수를 나타내는 것으로 생각할 수 있습니다.

for문을 실행하면 먼저 apart 리스트를 역순으로(reverse) 정렬하여 row 변수에 할당됩니다. 즉, row 변수는 [[301, 302], [201, 202], [101, 102]]가 됩니다.

그리고 다시 for문을 실행하면 첫 번째 리스트인 [301, 302]가 row 변수에 할당됩니다. 이제 이 리스트를 뒤집어(reverse) row[::-1] 변수에 할당됩니다. 즉, row[::-1] 변수는 [302, 301]이 됩니다.

그리고 다시 for문을 실행하면 첫 번째 요소인 302가 col 변수에 할당되어 출력됩니다. 이어서 두 번째 요소인 301도 출력됩니다.

 

188

리스트에 저장된 데이터를 아래와 같이 출력하라.

apart = [ [101, 102], [201, 202], [301, 302] ]
101 호
-----
102 호
-----
201 호
-----
202 호
-----
301 호
-----
302 호
-----
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] ]
101 호
102 호
-----
201 호
202 호
-----
301 호
302 호
-----
apart = [ [101, 102], [201, 202], [301, 302] ]
for row in apart:
    for col in row:
        print(col, "호")
    print("-"*5)

 

190

리스트에 저장된 데이터를 아래와 같이 출력하라.

apart = [ [101, 102], [201, 202], [301, 302] ]
101 호
102 호
201 호
202 호
301 호
302 호
-----
apart = [ [101, 102], [201, 202], [301, 302] ]
for row in apart:
    for col in row:
        print(col, "호")
print("-"*5)

 

반응형