데이터취업스쿨(6)
-
중급 파이썬 문제풀이 Part 5 - 텍스트파일
텍스트 파일 읽기/쓰기 프로그래밍 # 65강. 회원 계정별 텍스트 파일을 생성한 후 회원 본인 파일에 '한 줄 일기'를 쓰고 읽는 프로그램을 만들어 보자. diary.py import time def writeDiary(u, f, d): lt = time.localtime() timeStr = time.strftime('%Y-%m-%d %I:%M:%S %p', lt) filePath = u + f with open(filePath, 'a') as f: f.write(f'[{timeStr}] {d}\n') def readDiary(u, f): lt = time.localtime() timeStr = time.strftime('%Y-%m-%d %I:%M:%S %p', lt) filePath = u + f d..
2023.03.16 -
중급 파이썬 문제풀이 Part 2 - 모듈
#46. 과목별 점수를 입력하면 합격 여부를 출력하는 모듈을 만들어보자. (평균 60 이상 합격, 과락 40으로 한다.) def exampleResult(s1,s2,s3,s4,s5): pass_avg_score = 60; limit_score = 40 def get_total(): total_score = s1 + s2 + s3 + s4 + s5 print(f'총점 : {total_score}') return total_score def get_average(): avg = get_total() / 5 print(f'평균 : {avg}') return avg def print_pass_or_fail(): print(f'{s1}: Pass ') if s1 >= limit_score else print(f'..
2023.03.16 -
중급 파이썬 문제풀이 Part 1 - 함수
# 40강. 다음과 같이 출력될 수 있도록 산술연산 계산기를 함수를 이용해서 만들어보자. 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 flo(n1, n2): return n1 // n2 def exp(n1, n2): return n1 ** n2 while True: print('-'*60) selectNum = int(input('1. 덧셈, 2.뺄셈, 3.곱셈, 4.나눗셈, 5.나머지, 6.몫, 7.제곱승, 8.종료: ')) if selectNum == 8:..
2023.03.15 -
중급 파이썬 Part 5 - 텍스트 파일
# 34깅. 텍스트파일 쓰기 * 기본 함수 file = open('F:/pythonTxt/test.txt','w') strCnt = file.write('Hello world!') print(f'strCnt : {strCnt}') file.close() 기존의 문자열을 다 없애버리고 새로운 문자열로 덮어버린다. ▶ 다음과 같이 시스템 시간과 일정을 텍스트 파일에 작성해보자. import time lt = time.localtime() dateStr = '[' + str(lt.tm_year) + '년 '+ \ str(lt.tm_mon) + '월 ' + str(lt.tm_mday) + '일] ' today_Schedule = input('오늘 일정 : ') file = open('F:/pythonTxt/te..
2023.03.15 -
중급 파이썬 Part 4 - 예외처리
# 28강 예외란? 예상하지 못한 문제로 프로그램이 실행이 어려운 상태 (error) ▶ 예외란, 문법적인 문제는 없으나 실행 중 발생하는 예상하지 못한 문제이다. ▶ 예외 관련 클래스는 Exception 클래스를 상속한다. #29강. 예외처리 발생된 예외를 별도로 처리함으로써 프로그램 전체의 실행에 문제가 없도록 함. ▶ 예외 발생 예상 구문을 try~ except 로 감싼다 Q) 사용자로부터 숫자 5개를 입력받을 때 숫자가 아닌 자료형이 입력되면 예외처리 하는 프로그램을 만들어보자. nums = [] n= 1 while n 10: raise Exception('길이 초과!! MMS 전환 후 발송!!',1 ) else: print('SMS 발송!!') def send_MMS(msg):..
2023.03.15 -
중급 파이썬 Part 1 - 함수
#01강. 함수란? ■파이썬에서 함수 정의하기 def addFun(x,y): return x+y print(addFun(100,500)) ■함수는 파이썬에서 기본으로 제공하는 내장함수와 사용자가 직접 선언하는 사용자 함수가 있다. 내장 함수 사용자 함수 print('hello python!') str = input() # 어떠한 데이터를 입력받기 위해 존재 numbers = [1,2,3,4,5] # 리스트 numbers.sort() # 데이터 정렬 numbers.reverse() # 반대로 정렬 numbers.clear # 모든 아이템 삭제 사용자 스스로 특정기능의 함수를 만드는것. def printUserName(name): # 함수선언, 매개변수는 name print(f'{name}고객님, 안녕하세요..
2023.03.15