파이썬
![[모듈] 물건 가격 계산기](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FGRwMa%2FbtrAJ8KdU2K%2FKJCecCqZknkt9AveXizpak%2Fimg.png)
[모듈] 물건 가격 계산기
🔍 문제 모듈을 만들고 호출하는 계산기. 할인율 : 1개 구매 시 : 5% / 2개 구매 시 : 10% / 3개 구매 시 : 15% / 4개 구매 시 : 20% / 5개 이상 : 25% 🗝 사용함수 len(): 메시지의 길이, 자료 구조의 길이 출력 ex) len('hello') = 5 / gs = [1, 3, 5] → len(gs) = 3 🖥 실행 1) 모듈 생성 def calculatorTotalPrice(gs): if len(gs) 0: print('='*20) print(f'할인율: {result[0]}%') print(f'합계: {result[1]}원') print('='*20) else: result = pc.calculatorTotalPrice(gs) cs 📝 결과물
![[모듈] 성적 패스 확인](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbYgcIY%2FbtrAKiym9rK%2FazUL5ukq0KKkzo2znWqE4k%2Fimg.png)
[모듈] 성적 패스 확인
🔍 문제 커트라인 점수를 기준으로 pass / faill 판별 평균 커트라인 : 60점 과목 커트라인 : 40점 🗝 사용함수 - 🖥 실행 1) 모듈 생성 def scoreResult(s1, s2, s3, s4,s5): #사용자가 몇 개의 데이터를 입력할 지 모를 때 *s cutAv = 60 cutSc = 40 def getTotal(): total = s1 + s2 + s3 + s4 + s5 print(f'총점: {total}') return total def getAverage(): avg = getTotal() / 5 print(f'평균: {avg}') return avg def resultPass(): print(f'{s1}: pass') if s1 >= cutSc else print(f'{s1}:..
![[함수] 등차수열, 등비수열 계산기](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcjxKen%2FbtrALte2zJp%2FjzEufEE02ZKjIWtR1Rmwu0%2Fimg.png)
[함수] 등차수열, 등비수열 계산기
🔍 문제 함수를 이용하여 등차수열, 등비수열 계산기 만들기 🗝 사용함수 등차수열 공식, 등비수열 공식 [기초수학] 수열 🔍 수열이란? - 규칙성을 가지고 나열되어 있는 수들 1. 등차 수열 - 연속된 두 항의 차이가 일정한 수열 $a_n = a_1 + (n-1)d$ $S_n = \frac {n(a_1+a_n)}{2}$ 2. 등비 수열 - 연속된 두 항의 비가 일정한 수열.. designingdata.tistory.com 🖥 실행 (등차수열) def arithSq(a, d, n): an = 0; sum = 0 for i in range(1,n+1): if i == 1: an = a sum = a print(f'{i}번째 항의 값 : {an}') print(f'{i}번째 항까지의 값 : {sum}') els..
![[함수] 단리, 복리 계산기](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fm3wY9%2FbtrAJ0SeePZ%2Fs9lTKYBXjgk19CFTSk9qRK%2Fimg.png)
[함수] 단리, 복리 계산기
🔍 문제 원금, 기간, 이자율 입력 시, 단리, 월복리, 연복리 출력 🗝 사용함수 format(n, ',') : 1000의 자리에서 ' , ' ex) 1,000 🖥 실행 def formN(n): return format(n, ',') def simpleRate(m,n,r): totalMoney = 0 totalRateMoney = 0 for i in range(n): totalRateMoney += m*r*0.01 totalMoney = m + totalRateMoney print(f'단리: {formN(int(totalMoney))}원') #월복리 def compoundRate(m,n,r): totalMoney = m monthRate = r*0.01/12 month = n*12 for i in ran..
![[함수] 비행기 표 영수증](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FSTfOf%2FbtrAJ8Wpxzh%2FvjMV7lQTmsROJwzAwGmrX0%2Fimg.png)
[함수] 비행기 표 영수증
🔍 문제 유아 : 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_..
![[함수] 속도, 시간 계산기](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdnwWYr%2FbtrAIgui77p%2FYncH2NvIqR0jE9mryOQCr1%2Fimg.png)
[함수] 속도, 시간 계산기
🔍 문제 속도, 시간, 분 입력 시, 거리를 계산. 거리와 속력을 입력 시, 걸리는 시간을 계산 🗝 사용함수 🖥 실행 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 def getDistance(v, h, m): distance = v * (h + m/60) return distance def getTime(d, v): time = d / v h = int(time) m = int((time - h) * 100 * 60/100) return[h, m] calType = int(input('1.거리계산 2.속도계산:')) if calType == 1: v = float(input('속도(km/h):')) h = float(input..
![[함수] 계산기 만들기](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbKVh82%2FbtrAIgOozHg%2FsYhLg05OXnScnsjIrKo1L0%2Fimg.png)
[함수] 계산기 만들기
🔍 문제 원하는 기능을 고르고 수를 입력하여 결과를 출력하는 계산기 🗝 사용함수 🖥 실행 def add(n1, n2): return n1 + n2 def sub(n1, n2): return n1 - n2 def mul(n1, n2): return n1 * n2 def div(n1, n2): return n1 / n2 def mod(n1, n2): return n1 % n2 def flodiv(n1, n2): return n1 // n2 def exp(n1, n2): return n1 ** n2 while True: print('-' * 60) calType = int(input('1.덧셈 2.뺄셈 3.곱셈 4.나눗셈 5.나머지 6.몫 7.제곱근 8.종료:')) if calType == 8: print('..
![[파이썬 기초] 텍스트 파일 다루기](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F6zi3p%2FbtrAJR04Ggb%2FnFrjZB9ml6c7DGMKbtKoz1%2Fimg.png)
[파이썬 기초] 텍스트 파일 다루기
🔍 텍스트 파일 다루기 - 외부 텍스트 파일를 사용하는 방법 1) open() : 열기 2) read(), write() : 읽고 쓰기 3) close() : 끄기. 꼭 써야 함 예시) file = open('C:/phythonTxt/test.txt', 'w') → 디렉토리/파일, '쓰기모드' strCnt = file.write('Hello world~") → 반환형 데이터(int로 반환) print(f'strCnt: {strCnt}') file.close(). → 외부 자원 연결 해제 예시) file = open('C:/phythonTxt/test.txt', 'r') → 디렉토리/파일, '읽기모드' str = file.read() → 텍스트 파일의 모든 문자를 가져옴 print(f'str: {str}'..