코딩

    [딕셔너리] BMI 계산기

    [딕셔너리] BMI 계산기

    🔍 문제 하루에 몸무게가(kg)와 신장(m)가 각각 -0.5kg, +0.002씩 변한다고 할 때, 45일 후의 몸무게와 BMI 값을 출력하는 프로그램 생성 myBodyInfo = {'이름':'david', '몸무게':85, '신장':1.6} 🗝 사용함수 🖥 실행 1) for문 사용 myBodyInfo = {'이름':'david', '몸무게':85, '신장':1.6} myBMI = myBodyInfo['몸무게']/(myBodyInfo['신장']**2) print(f'myBodyInfo:{myBodyInfo}') print(f'myBMI:{round(myBMI,2)}') for i in range(1,31): myBodyInfo['몸무게'] -= 0.5 myBodyInfo['신장'] += 0.002 myBM..

    [파이썬 기초] 딕셔너리(Dictionary)

    [파이썬 기초] 딕셔너리(Dictionary)

    🔍 딕셔너리(Dictionary) - key와 value를 이용하여 자료를 관리하며, {} 로 선언한다. - key와 value에는 숫자, 문자(열), 논리형 뿐만 아니라 컨테이너 자료형도 올 수있다. - 단 key에 immutable(변경불가)값은 올 수 있지만, mutable 값은 올 수 없다. students = {'s1':'김형식', 's2':'김종국', 's3':'박중호', 's4':'유재석', 's5':'강호동' } cf. immutable & mutable immutable : 수정 불가능한 객체. ex) 정수, 실수, 문자열, 튜플 mutable : 수정 가능한 객체. ex) 리스트와 딕셔너리 🗝 딕셔너리 조회 - key를 이용하여 value를 조회 - 존재하지 않은 키로 조회 시 에러 발..

    [파이썬 기초] 튜플(Tuple)

    [파이썬 기초] 튜플(Tuple)

    🔍 튜플(Tuple) - 리스트([])와 비슷하지만, 한번 선언이 되면 아이템 변경 불가(수정, 삭제 등) - ()을 사용해서 선언하지만 생략이 가능하다. - 튜플 안에 또 다른 자료형 데이터를 저장할 수 있다. myNum1 = (1,3,6,8,9) myNum2 = 4,6,2,7,8 🗝 tuple의 아이템 조회 - 인덱스를 이용하여 조회 가능 students = ('홍길동', '박찬호', '이용규', '박승철') students[2] → '이용규' 🗝 in, not in 키워드 - 아이템의 존재 유/무 확인(True/False) - 문자열에서도 사용 가능 예시) if '강호동' in students: → False import random userNum = int(input('원하는 숫자 입력:')) ..

    [리스트] 최고, 최저점을 삭제 후 총점, 평균 구하기

    [리스트] 최고, 최저점을 삭제 후 총점, 평균 구하기

    🔍 문제 아래 점수표에서 최고 및 최저점 삭제 후 총점, 평균 구하기 playerScore = [9.5, 8.9, 9.2, 9.8, 8.8, 9.0] 🗝 사용함수 pop() : 마지막 인덱스에 해당하는 아이템 제거 len() : 리스트의 길이 출력 sort() : 리스트 내 아이템을 오름차순으로 정렬 🖥 실행 layerScore = [9.5, 8.9, 9.2, 9.8, 8.8, 9.0] print('player Score : {}'.format((playerScore))) playerScore.sort() print('player Score : {}'.format((playerScore))) playerScore.pop(0) playerScore.pop(len(playerScore)-1) sum = 0 ..

    [리스트] 학생 수가 가장 많은 학급과, 적은 학급 구하기

    [리스트] 학생 수가 가장 많은 학급과, 적은 학급 구하기

    🔍 문제 7개의 반의 학생 수를 입력 받아, 학생 수가 가장 많은 학급과 적은 학급을 구하기. 🖥 실행 cl1 = int(input('1반 학생 수 입력: ')) cl2 = int(input('2반 학생 수 입력: ')) cl3 = int(input('3반 학생 수 입력: ')) cl4 = int(input('4반 학생 수 입력: ')) cl5 = int(input('5반 학생 수 입력: ')) cl6 = int(input('6반 학생 수 입력: ')) cl7 = int(input('7반 학생 수 입력: ')) clTotal = [[1, cl1], [2, cl2], [3, cl3], [4, cl4], [5, cl5], [6, cl6], [7, cl7]] minNum = clTotal[0] maxNum =..

    [파이썬 기초] 리스트(list)

    [파이썬 기초] 리스트(list)

    🔍 자료구조 - 컨테이너 자료형*의 데이터 구조 - 대표적으로 리스트(List), 튜플(Tuple), 딕셔너리(Dic), 세트(Set)가 있음 - iterable 객체 : 하나 이상의 항목이 포함되어 있는 자료구조에서 데이터를 차례대로 꺼낼 수 있는 객체 List (데이터를 바꿀 수 있음) student = ['홍길동', '박찬호', '이용규', '박승철'] Tuple(한번 데이터가 정해지면 바꿀 수 없음) jobs = ('의사', '속기사', '전기기사', '감정평가사', '회계사') Dic(key값에 해당하는 Value가 존대 scores = {'kor':88, 'eng':91, 'mat':95, 'sci':90, 'his':100} Set(중복 데이터가 존재하지 않음.) allSale = {100,..

    [모듈] 사칙연산, 도형의 넓이 계산기

    [모듈] 사칙연산, 도형의 넓이 계산기

    🔍 문제 패키지를 만들고, 숫자를 입력 받아 계산하는 계산기를 만들기 패키지 1) : 모듈1(사칙연산), 모듈2(몫, 나머지, 거듭제곱) 패키지 2 : 모듈1(원의 넓이), 모듈2(삼각형, 사각형의 넓이) 🗝 포인트 from 패키지 import 모듈 as 단축어 : 패키지로부터 모듈 호출하고 단축어로 표기 🖥 실행 1) 패키지_1 - 모듈(1) : 사칙연산 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 def sum(a, b): result = a + b print(f'{a} + {b} = {result}') return result def sub(a, b): result = a - b print(f'{a} - {b} = {result}') return re..

    [함수] 비행기 표 영수증

    [함수] 비행기 표 영수증

    🔍 문제 유아 : 18000원 / 소아 : 25000원 / 어른 : 50000원 / 할인 혜택 대상에게 할인 50% 일 때 가격 영수증을 출력 🗝 사용함수 format(n, ',') : 3째 자리에서 쉼표. ex) 25,000 🖥 실행 childPrice = 18000 infantPrice = 25000 adultPrice = 50000 d = 0.5 def fNum(n): return format(n, ',') def totalPrice(c1, c2, i1, i2, a1, a2): cp = c1 * childPrice cp_dc = int(c2 * childPrice * d) print(f'유아 {c1}명 요금: {fNum(cp)}원') print(f'유아 할인 대상 {c2}명 요금: {fNum(cp_..