<jupyter_start><jupyter_text>171<jupyter_code>price_list = [32100, 32150, 32000, 32500]

for i in range(4):
    print(price_list[i])

    # or
print("")
for i in range(len(price_list)):
    print(price_list[i])<jupyter_output>32100
32150
32000
32500

32100
32150
32000
32500<jupyter_text>172<jupyter_code>price_list = [32100, 32150, 32000, 32500]

for i in range(4) :
    print(i, price_list[i])

print("")

for i, data in enumerate(price_list):
    print(i, data)<jupyter_output>0 32100
1 32150
2 32000
3 32500

0 32100
1 32150
2 32000
3 32500<jupyter_text>173<jupyter_code>price_list = [32100, 32150, 32000, 32500]

##for i, data in enumerate(price_list):
##    print(i[:-1], data)

for i in range(len(price_list)):
    print(3 - i, price_list[i])

for i in range(len(price_list)):
    print((len(price_list) - 1) - i, price_list[i])<jupyter_output>3 32100
2 32150
1 32000
0 32500
3 32100
2 32150
1 32000
0 32500<jupyter_text>174<jupyter_code>price_list = [32100, 32150, 32000, 32500]

#for i in range(len(price_list)) :
#    print((10*i + 100), price_list[i+1])
# The result showed the same but I got index error from this coding.

for i in range(1, 4) :
    print(90 + 10* i, price_list[i])<jupyter_output>100 32150
110 32000
120 32500<jupyter_text>175<jupyter_code>my_list = ["가", "나", "다", "라"]

for i in range(0,3) :
    print(my_list[i], my_list[i+1])<jupyter_output>가 나
나 다
다 라<jupyter_text>176<jupyter_code>my_list = ["가", "나", "다", "라", "마"]

for i in range (0, 3) :
    print(my_list[i], my_list[i+1], my_list[i+2])<jupyter_output>가 나 다
나 다 라
다 라 마<jupyter_text>177<jupyter_code>my_list = ["가", "나", "다", "라"]

for i in range (0, 3) :
    print(my_list[-1-i], my_list[-2-i])

# Other Soulutions
for i in range(len(my_list) - 1, 0, -1):
    print(my_list[i], my_list[i-1])
    
for i in range(len(my_list) - 1):
    print(my_list[len(my_list) - 1 - i], my_list[len(my_list) - 2 - i])<jupyter_output>라 다
다 나
나 가
라 다
다 나
나 가
라 다
다 나
나 가<jupyter_text>178<jupyter_code>my_list = [100, 200, 400, 800]

#for i in range (len(my_list) -1) :
#    print(my_list[len(my_list[i + 1])] - my_list[i])

for i in range(len(my_list) - 1):
    print(abs(my_list[i+1] - my_list[i])) # print 문법상 -를 그냥 쓸수없어서 abs를 쓴 것 같음.<jupyter_output>100
200
400<jupyter_text>179리스트에는 6일 간의 종가 데이터가 저장되어 있다. 종가 데이터의 3일 이동 평균을 계산하고 이를 화면에 출력하라.> my_list = [100, 200, 400, 800, 1000, 1300]첫 번째 줄에는 100, 200, 400의 평균값이 출력된다. 두 번째 줄에는 200, 400, 800의 평균값이 출력된다. 같은 방식으로 나머지 데이터의 평균을 출력한다.<jupyter_code>my_list = [100, 200, 400, 800, 1000, 1300]

average = 0
i = 0
for i in range(len(my_list) - 2):
    average = sum(my_list[i:i+3])/(len(my_list) - 3)
    print(average)
    
print('')
# Other Solution
for i in range(1, len(my_list) - 1):
    print(abs(my_list[i-1] + my_list[i] + my_list[i+1]) / 3)<jupyter_output>233.33333333333334
466.6666666666667
733.3333333333334
1033.3333333333333

233.33333333333334
466.6666666666667
733.3333333333334
1033.3333333333333<jupyter_text>180리스트에 5일간의 저가, 고가 정보가 저장돼 있다. 고가와 저가의 차를 변동폭이라고 정의할 때, low, high 두 개의 리스트를 사용해서 5일간의 변동폭을 volatility 리스트에 저장하라.>low_prices  = [100, 200, 400, 800, 1000]>high_prices = [150, 300, 430, 880, 1000]<jupyter_code>low_prices = [100, 200, 400, 800, 1000]
high_prices = [150, 300, 430, 880, 1000]

volatility = [] # Array로 초기화를 안하고 append를 못써서 못풀었음.
for i in range(len(low_prices)) :
    volatility.append(high_prices[i] - low_prices[i])
    print(volatility)
    
print(volatility)<jupyter_output>[50]
[50, 100]
[50, 100, 30]
[50, 100, 30, 80]
[50, 100, 30, 80, 0]
[50, 100, 30, 80, 0]
{'fraction_non_alphanumeric': 0.1522540402608449, 'fraction_numerical': 0.18174085625177205, 'mean_word_length': 4.4953271028037385, 'pattern_counts': {'":': 0, '<': 31, '<?xml version=': 0, '>': 34, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 8, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'chain_length': '10', 'dir': 'jupyter-structured-clean-dedup', 'id': '587489', 'license': 'MIT', 'n_tokens_mistral': 2272, 'n_tokens_neox': 1920, 'n_words': 415, 'path': 'python_algorithm/pyPractice/p171to180.ipynb', 'repo_name': 'theVelopr/algorithm', 'size': '3527'}