목록프로그래밍 언어 (146)
RUBY
튜플을 이용한 프로그래밍(파이썬) 자주 접속하는 웹사이트 비번을 튜플에 저장해보자 passwds = ('password1234', 'abc123', 'qwerty', 'letmein', 'welcome00') print(f'passwds : {passwds}') passwds : ('password1234', 'abc123', 'qwerty', 'letmein', 'welcome00') 대학생 길동이의 1, 2, 3학년의 성적은 다음과 같다. 졸업할 때 4.0이상의 학점을 받기 위해 길동이가 받아야 하는 4학년 1, 2학기의 최소 학점을 구해보자 scores = ((3.7, 4.2), (2.9, 4.3), (4.1, 4.2)) total = 0 for s1 in scores: for s2 in s1: t..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cTPmVO/btrW56ILxHb/wCRnhBNKkhvfa4xiXFeunk/img.png)
리스트를 이용한 프로그래밍(파이썬) 1부터 사용자가 입력한 숫자까지의 약수와 소수를 리스트에 각각 저장하고, 이것을 출력하는 프로그램을 만들어보자 inputNum = int(input('1보다 큰 정수 입력: ')) listA = [] listB = [] for n in range(1, inputNum+1): if n == 1: listA.append(n) else: if inputNum % n == 0: listA.append(n) for number in range(2, inputNum+1): flag = True for n in range(2, number): if number % n == 0: flag = False break if flag: listB.append(number) print(f'{..
in, len(), clear() 딕셔너리(파이썬) in, not in → 키(key) 존재 유/무 판단 한다 memInfo = {'이름':'홍길동', '메일':'gildong@gmail.com', '학년':3, '취미':['농구','게임']} print('이름' in memInfo) print('mail' not in memInfo) print('학년' not in memInfo) print('hobby' in memInfo) True True False False len() → 딕셔너리 길이(아이템 개수) 를 알 수 있다. memInfo = {'이름':'홍길동', '메일':'gildong@gmail.com', '학년':3, '취미':['농구','게임']} print('len(memInfo) : {}'..
del, pop() 딕셔너리 삭제(파이썬) del과 key를 이용한 item 삭제 memInfo = {'이름':'홍길동', '메일':'gildong@gmail.com', '학년':3, '취미':['농구','게임']} print(f'memInfo:{memInfo}') del memInfo['메일'] print(f'memInfo:{memInfo}') del memInfo['취미'] print(f'memInfo:{memInfo}') memInfo:{'이름': '홍길동', '메일': 'gildong@gmail.com', '학년': 3, '취미': ['농구', '게임']} memInfo:{'이름': '홍길동', '학년': 3, '취미': ['농구', '게임']} memInfo:{'이름': '홍길동', '학년': ..
keys()와 values() 전체 키(key)와 값(value)를 조회할 수 있다 memInfo = {'이름':'홍길동', '메일':'gildong@gmail.com', '학년':3, '취미':['농구','게임']} ks = memInfo.keys() print(f'ks : {ks}') print(f'ks type : {type(ks)}') ks : dict_keys(['이름', '메일', '학년', '취미']) ks type : memInfo = {'이름':'홍길동', '메일':'gildong@gmail.com', '학년':3, '취미':['농구','게임']} vs = memInfo.values() print(f'vs : {vs}') print(f'vs type : {type(vs)}') vs : d..
딕셔너리(Dictionary) 수정 ‘딕셔너리이름[키(key)] = 값(value)’ 형태로 아이템을 수정한다. myInfo = {} myInfo['이름'] = '김지은' myInfo['전공'] = '환경공학' myInfo['메일'] = 'ruby.kim.ji.eun@naver.com' myInfo['학년'] = '졸업' myInfo['주소'] = '대한민국 서울' myInfo['취미'] = ['음악감상', '여행'] myInfo['전공'] = '한국어학' print(f'myInfo: {myInfo}') 학생의 시험 점수가 60점 미만이면 ‘F(재시험)’으로 값을 변경해보자 scores = {'kor':88, 'eng':55, 'mat':85, 'sci':57, 'his':82} print(f'score..
딕셔너리(Dictionary) 추가 ‘딕셔너리이름[키(key)] = 값(value)’ 형태로 아이템을 추가한다. myInfo = {} myInfo['이름'] = '김지은' myInfo['전공'] = '환경공학' myInfo['메일'] = 'ruby.kim.ji.eun@gmail.com' myInfo['학년'] = '졸업' myInfo['주소'] = '대한민국 서울' myInfo['취미'] = ['음악감상', '여행'] print(f'myInfo: {myInfo}') myInfo: {'이름': '김지은', '전공': '환경공학', '메일': 'ruby.kim.ji.eun@gmail.com', '학년': '졸업', '주소': '대한민국 서울', '취미': ['음악감상', '여행']} 추가 하려는 키가 이미 ..
딕셔너리(Dictionary) 조회 키(key)와 값(value)를 이용해서 자료를 조회한다. students = {'s1':'홍길동', 's2':'박찬호', 's3':'이용규', 's4':'박승철', 's5':'김지은'} print('students[\'s1\']:{}'.format(students['s1'])) print('students[\'s2\']:{}'.format(students['s2'])) print('students[\'s3\']:{}'.format(students['s3'])) print('students[\'s4\']:{}'.format(students['s4'])) print('students[\'s5\']:{}'.format(students['s5'])) students['s1'..