#============== Python 사칙연산으로 일이관지( 一以貫之) ======================================
#===============파이썬_Number 4-1. 확장하기(리스트) =========================================
# 어김없이 바로 시작하자.
# 먼저 합계에 사용될 수를 만들자.
# 0 ~ 10까지 11개 숫자를 만들어 보자.
a = 0
b = 1
c = 2
d = 3
e = 4
f = 5
g = 6
h = 7
i = 8
j = 9
k = 10
# 힘들지만 그래도 할 만하다.
# 이젠 더해보자
total = a+b+c+d+e+f+g+h+i+j+k
total # 잊지 말고 shift + enter를 하자
# 훌륭하다. 정확하게 55 출력을 한다.
# 좋다.
# 이 기세를 몰아 20까지 합계를 계산한다.
a = 0
b = 1
c = 2
d = 3
e = 4
f = 5
g = 6
h = 7
i = 8
j = 9
k = 10
b2 = 11
c3 = 12
d4 = 13
e5 = 14
f6 = 15
g7 = 16
h8 = 17
i9 = 18
j10 = 19
k11 = 20
total = a+b+c+d+e+f+g+h+i+j+k+b2+c3+d4+e5+f6+g7+h8+i9+j10+k11
# 눈물 난다.
# 복사 붙이기를 했다.
# 계산은 완벽하지만 이름도 틀릴 것만 같고 힘들고 불안정하다.
# 이 기세를 몰아 50까지 계산해보자.
# 아~ 농담이다.
# 이런 곳에 내 모든 것을 쏟을 수 없다.
# 그렇다.
# 다른 방법이 필요하다.
# 일단 계산할 숫자를 한 곳에 모으자.
# 모르니까 검색해보자
# '파이썬 숫자 모음' 이러면 될까?
# 타입,리스트,int,float등 몇개 나온다.
# 첫 페이지 나온 검색 결과 중 아무 곳이나 들어가보자.
# 리스트가 우리가 찾던 것이다.
# []에 이름 하나 지어주고 안에 숫자를 몰아 보자.
# 기억하자 이렇게 생긴 것들이 리스트다.
my_number = [0, 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]
# 너무 편하고 기분이 좋아서 30까지 숫자를 만들어 넣었다.
# 100개는 만들 수 있을 거 같다.
# 그럼 어떻게 계산을 해야 할까?
# 리스트에 대해 좀 더 알아 봐야겠다.
# 계속 자료를 찾아본다.
# 배열, max,min,sum,len 등등
# 여기 sum 은 엑셀,계산기 등에서 봤던 것이다.
# 이것은 분명 합계에 관련된 것!
# 해보자.
# int(), float() 했던 것처럼 이것도 sum(my_number) 라고 해보자
sum(my_number) # 헉 465 너무 완전 좋다.
# 순식간에 계산해 버린다.
# 그럼 다른 것도 해보자.
# len()을 먼저 해보자
len(my_number) # 31 출력 리스트 안의 목록 개수를 세어준다.
# len()은 리스트안에 개수를 카운트해준다.
# 이건 정말 요긴하게 사용할 것 같다.
# 잊지 말자 len()
max(my_number) # 30 출력! 이건 직관적으로 리스트 안에서 가장 큰 수 출력해준다.
min(my_number) # 0 출력! 이것도 딱 보면 리스트 안에서 가장 작은 수 출력해준다.
# 내 리스트가 순서대로 있어서 지금 진위는 구별이 안되지만 다음 기회에 알아보자.
# 배열은 뭘 까?
# 배열이라는 단어가 많이 보인다.
# 이렇게 훌륭한 리스트의 배열이라면 그냥 지나 칠수 없겠다.
# 리스트를 잘 다룰 수 있도록 다른 것은 일단 제 껴 두고 당장 살펴 봐야겠다.