dict(연관배열 자료형)
dict = dict(ionary) = 사전 대응관계를 나타내는 자료형 연관배열또는 해시(hash) 라고 불리기도 한다. key를 통해 value 값을 얻는다. key = 변하지 않는 값만 사용 value = 변하지 않는 값, 변하는 값 둘 다 사용함 key:value 의 한 쌍(커플)형태 ex) baseball:야구, soccer:축구 >>> a={1:'a'} >>> a {1: 'a'} >>> a={1:'b',2:'c'} >>> a {1: 'b', 2: 'c'} >>> a={1:'b',2:'c',3:'a'} >>> a {1: 'b', 2: 'c', 3: 'a'} 위의 코드처럼 짜야 결과가 나온다. 아래는 일부러 오류를 낸 것 들이다. >>> a={1:b,2:c,3:a} Traceback (most re..
시퀀스 sequence - 2 (len,index,del)
len(시퀀스객체) = 시퀀스객체에 들어있는 개수(길이)를 구할 때 사용 딱히 적을 정도로 헤깔리거나 어려운게 아니어서 적지 않음! index 시퀀스 객체의 각 요소는 순서가 정해져 있으며, 이 순서를 인덱스라고 부른다. 시퀀스객체에 [](대괄호)를 붙이고 []안에 각 요소의 인덱스를 지정하면 해당 요소에 접근할 수 있다. >>> a = [38, 21, 53, 62, 79] >>> a[0] 38 >>> a[1] 21 >>> a[2] 53 >>> 인덱스는 0번부터 시작해서 38이 할당받은 인덱스는 1이 아니라 0이다. 그럼 a=[38... ] 이라고 정한 엘레멘트 부분을 지정할 때도 꼭 대괄호를 써야하는가? >>> b=(38,21,53,62,79) >>> b[0] 38 >>> b[1] 21 >>> b[2]..
시퀀스 sequence - 1 (in, not in)
시퀀스 = sequence = 연속적이다. 파이썬에서는 리스트,튜플,range, 문자열 처럼 값이 연속적으로 이어진 자료형을 시퀀스 자료형이라고 부른다. 공통기능 시퀀스 자료형의 가장 큰 특징은 공통 동작과 기능을 제공한다는 점이다. 시퀀스 자료형으로 만든 객체 = 시퀀스 객체 시퀀스 객체에 들어있는 각 값을 요소(element) 라고 부른다. 시퀀스 안에 특정 개체가 들어가 있는지 확인하는 방법 ① >>> a=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9] >>> 30 in a False >>> 3 in a True 값 in 시퀀스객체 = 값은 숫자또는 문자형이 될 것이고, 시퀀스 객체는 변수로 지정한(여기선 a) 것이 될 것이다. 한글 문자형은 입력시 오류가 뜬다. 영어 문자는 뜬다. 하지만!..
range,list
range 는 연속적인 숫자를 생성함 range(10) 은 0부터 10개를 생성하기 때문에 실제는 0~9 까지만 출력되는 것. 즉, 지정한 횟수 숫자는 생성되는 숫자에 포함되지 않는다. 포함되게 하고 싶으면 +1을 해줘야한다. 예를 들어, 10도 출력을 하고 싶다면, 실제로 출력되는건 11개의 숫자가 될 것이고 0~10까지 될 것이다. range(횟수) >>> range(10) range(0,10) 으로 나오게 된다. list(range(횟수)) >>> a=list(range(10)) >>> a [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] list(range(10)) 는 range(10) 를 했을 때 적용되는 숫자들을 리스트해서 보여주는 것이다. a라는 변수에 지정을 해두고, 다음줄에서 a라고..
과목의 합계,평균,합격불합격 안내
문제 표준입력으로 국어,영어,수학,과학 점수가 입력됩니다. 평균점수를 출력하는 프로그램을 만드세요(input 에서 안내 문자열은 출력하지 않아야합니다.) 단, 평균 점수를 출력할 때는 소수점 이하 자리는 버립니다(정수로 출력) 평균이 70점 이상이면 '합격입니다' 이하면 '불합격입니다. 재시험대상자입니다' 를 출력해주세요. 코드를 한 단씩 봐보자! korean,english,math,science=map(int, input('국어, 영어, 수학, 과학 점수를 띄어쓰기를 해서 입력해주세요. : \n').split()) print(korean,english,math,science) -> 각각의 점수를 입력하는 창을 만들고 입력한 값을 나오게 했다. int : 입력하는 것들은 integer 여야한다. inpu..