3/17 IT 국비교육 (12일차) / 26.평가
문제 전화번호부 프로그램을 만드려고 합니다. 아래 조건을 만족하는 프로그램을 작성하세요. 1. 이름, 전화번호, 주소, 이메일, 그룹을 입력받아 저장합니다. (10점) 2. 입력받은 이름, 전화번호, 주소, 이메일, 그룹을 출력합니다. (5점) 3. 이름, 전화번호 일부, 이메일, 그룹 등으로 전화번호를 검색할 수 있습니다. (10점) 4. 전화번호를 삭제할 수 있습니다. (5점) 5. 저장된 전화번호를 파일에 저장합니다. (10점) 6. 프로그램 종료 후 재실행 할 때 저장된 전화번호를 불러옵니다. (10점) 7. 전화번호 출력시 이름순으로 오름차순 정렬합니다. (10점) 8. 중복된 전화번호는 저장할 수 없습니다. (10점) 9. 적절한 예외처리를 하여 비정상적인 프로그램 종료가 생기지 않습니다. (..
3/8(수) IT K-DT (5일차) / 9.제어문(반복문)~12.사용자정의함수
9. 제어문(반복문) 9-1. 반복문 9-1-6. zip() 함수 객체가 담고 있는 원소를 엮어서 튜플의 형태로 반환. (자동으로 튜플의 형태로 반환되는것이 아니라, 코드에 소괄호를 넣어서 반환해주어야 함) 매개변수의 길이가 다를 때는 짧은 매개변수 기준으로 데이터가 엮이고, 나머지는 버려짐. li1 = [10, 20, 30] li2 = ['apple', 'banana', 'orange'] for i in range(len(li1)): print((li1[i], li2[i])) (10, 'apple') (20, 'banana') (30, 'orange') zip() 비교용으로 작성한 코드. len(li1)과 len(li2)가 우연히 일치해서 적용이 가능한 코드로, 사용하기 좋은 코드는 아님. 위의 코드 ..
3/7(화) IT K-DT (4일차) / 7.튜플~9.제어문(반복문)
7. 튜플(Tuple) 7-1. 정의 리스트와 거의 유사. 리스트는 대괄호로 자료를 묶고, 튜플은 소괄호로 자료를 묶음. 데이터 안의 요소의 수정, 삭제가 불가능. 값의 변경을 원하지 않은 경우에 오류를 최소화하는 목적으로 사용 tu2 = (1,3,5,7) # 정상적인 튜플의 사용법 print(tu2) (1, 3, 5, 7) tu3 = 1,3,5,7 # 소괄호가 없지만, 튜플이다. print(tu3) print(type(tu3)) (1, 3, 5, 7) tu4 = ('apple', 'banana', ('🍓','🍉')) # 이차원 튜플의 예시 print(tu4) ('apple', 'banana', ('🍓','🍉')) tu5 = ('apple', 'banana', ['🍓','🍉']) print(tu5) # ..