728x90
반응형
문제
191번 문제의 결괏값을 result 이름의 리스트에 2차원 배열로 저장하라. 저장 포맷은 아래와 같다. 각 행에 대한 데이터끼리 리스트에 저장되어야 한다.
>> print(result)
[
[2000.28, 3050.427, 2050.2870000000003, 1980.2772],
[7501.05, 2050.2870000000003, 2050.2870000000003, 1980.2772],
[15452.163, 15052.107, 15552.177, 14902.086000000001]
]
내풀이
data = [
[ 2000, 3050, 2050, 1980],
[ 7500, 2050, 2050, 1980],
[15450, 15050, 15550, 14900]
]
result = []
for i in data:
list = []
for j in i:
list.append(j + (j*0.00014))
result.append(list)
print(result)
결과값
[[2000.28, 3050.427, 2050.287, 1980.2772], [7501.05, 2050.287, 2050.287, 1980.2772], [15452.163, 15052.107, 15552.177, 14902.086]]
정답
result = []
for line in data:
sub = []
for column in line:
sub.append(column * 1.00014)
result.append(sub)
print(result)
for문이 어떻게 진행되는지 잘 생각해보면 풀수있는 문제이다.
나는....엄청 오래걸렸다 ㅠㅠ 디버그를 이용하자 !
728x90
반응형
'Coding > 초보자를 위한 파이썬 300제' 카테고리의 다른 글
초보자를 위한 파이썬 300제 // 196 slicing (0) | 2021.02.22 |
---|---|
초보자를 위한 파이썬 300제 // 195 slicing (0) | 2021.02.22 |
초보자를 위한 파이썬 300제 // 193 append() (0) | 2021.02.19 |
초보자를 위한 파이썬 300제 // 192 이중 for문 (0) | 2021.02.18 |
초보자를 위한 파이썬 300제 // 191 이중 for문 (0) | 2021.02.18 |
댓글