728x90
반응형
초보자를 위한 파이썬(Python) 300제 풀이
176. 리스트를 아래와 같이 출력하세요.
my_list = ["가", "나", "다", "라", "마"]
가 나 다
나 다 라
다 라 마
my_list = ["가", "나", "다", "라", "마"]
for x in range(3):
print(my_list[x], my_list[x+1], my_list[x+2])
- for in 구문과 인덱싱을 사용해서 문제를 해결할 수 있습니다.
177. 반복문과 range 함수를 사용해서 my_list를 아래와 같이 출력하세요.
my_list = ["가", "나", "다", "라"]
라 다
다 나
나 가
my_list = ["가", "나", "다", "라"]
for x in range(3):
print(my_list[3-x], my_list[2-x])
print(my_list[3], my_list[2])
print(my_list[2], my_list[1])
print(my_list[1], my_list[0])
- 단순히 배열을 했을 때, 어떤 모양인지 파악하면 문제 해결이 더욱 쉬워집니다.
178. 리스트에는 네 개의 정수가 저장되어 있습니다. 각각의 데이터에 대해서 자신과 우측값과의 차분값을 화면에 출력하세요.
my_list = [100, 200, 400, 800]
100
200
400
my_list = [100, 200, 400, 800]
for x in range(3):
print(my_list[x+1] - my_list[x])
- 음수로 출력하지 않는 것이기에 큰수에서 작은수를 빼주도록 신경써야 합니다.
179. 리스트에는 6일 간의 종가 데이터가 저장되어 있습니다. 종가 데이터의 3일 이동 평균을 계산하고 이를 화면에 출력하세요.
my_list = [100, 200, 400, 800, 1000, 1300]
233.33333333333334
466.6666666666667
733.3333333333334
1033.3333333333333
my_list = [100, 200, 400, 800, 1000, 1300]
for x in range(4):
print((my_list[x] + my_list[x+1] + my_list[x+2])/3)
- 덧셈 후에 나눗셈을 해주기 위해선 ()로 꼭 묶어주고 진행하시면 됩니다.
180. 리스트에 5일간의 저가, 고가 정보가 저장되어 있습니다. 고가와 저가의 차를 변동폭이라고 정의할 때, low와 high 두개의 리스트를 사용해서 5일간의 변동폭을 volatility 리스트에 저장하세요.
low_prices = [100, 200, 400, 800, 1000]
high_prices = [150, 300, 430, 880, 1000]
low_prices = [100, 200, 400, 800, 1000]
high_prices = [150, 300, 430, 880, 1000]
volatility = []
for x in range(5):
volatility.append(high_prices[x] - low_prices[x])
print(volatility)
- append 함수를 사용하면 리스트에 추가할 수 있습니다.
출처 = https://wikidocs.net/book/922, 초보자를 위한 파이썬 300제,
PyCharm 사용
728x90
반응형
'개발 > (1) 초위파(Python) 300제 풀이' 카테고리의 다른 글
초보자를 위한 파이썬(Python) 300제 풀이 (186, 187, 188, 189, 190) (0) | 2022.11.11 |
---|---|
초보자를 위한 파이썬(Python) 300제 풀이 (181, 182, 183, 184, 185) (1) | 2022.11.10 |
초보자를 위한 파이썬(Python) 300제 풀이 (171, 172, 173, 174, 175) (0) | 2022.11.08 |
초보자를 위한 파이썬(Python) 300제 풀이 (166, 167, 168, 169, 170) (0) | 2022.11.06 |
초보자를 위한 파이썬(Python) 300제 풀이 (161, 162, 163, 164, 165) (0) | 2022.11.05 |