본문 바로가기

PROGRAMING/파이썬

파이썬 스터디 7 (소놀코딩-15강.리스트의 활용)

https://www.youtube.com/watch?v=3YJ344Ikky8 

#문자 입력받아 공백기준 자르기
li1 = input('문자입력').split()
print(li1)

#문자 입력받아 전체 자르기
li2 = list(input('문자입력'))
print(li2)

글자 하나 하나  리스트로 넣는다. (공백조차도 값으로 인식한다)

#숫자 하나씩 입력 받기
li3 = []
li3.append(int(input("숫자 입력")))
print(li3)
li3.append(int(input("숫자 입력")))
print(li3)
li3.append(int(input("숫자 입력")))
print(li3)
print(li3[0]+li3[2])

#숫자여러개 입력받기
li4=list(map(int,input('숫자입력').split()))
print(li4)

위에꺼를 좀 나눠서 보면

a=input('숫자입력').split()
print(a)
b=map(int,a)
print(b)
c=list(b)
print(c)

문자열이었던것이 map으로 감싸고  나서  다시 list로 변환하면서 숫자형으로 바뀐것을 볼 수 있다.

#합, 평균, 최소값, 최대값, 중간값
num=list(map(int,input('숫자입력').split()))

num.sort()

print('합:',sum(num))
print('평균:',sum(num)/len(num))
print('최소값1:',num[0])
print('최소값2:',min(num))
print('최대값1:',num[len(num)-1])
print('최대값2:',max(num))
print('중간값',num[len(num)//2])