본문 바로가기

Ankiwoong

(1841)
Python Learn the basics Quiz 33 Q>사용자에게 암호를 입력받아 사용 가능 / 불가능 여부를 판단하시오.암호 조건- 중복되는 숫자 불가능- 4자리 모두 1씩 증가되면 안된다.- 4자리 모두 1씩 감소되면 안된다. A>password = input("사용하고자 하는 암호를 입력하세요: ") p1 = int(password[0]) p2 = int(password[1]) p3 = int(password[2]) p4 = int(password[3]) duplicate = p1 == p2 or p1 == p3 or p1 == p4 or p2 == p3 or p2 == p4 or p3 == p4 increment = p1 + 1 == p2 and p2 + 1 == p3 and p3 + 1 == p4 decrement = p1 - 1 == p2 an..
Python Learn the basics Quiz 32 Q>사용자에게 예치금액을 입력 받아 1년 만기 정기 예금을 작성하시오.이자 : 예치금액 * 1년단, 출력물은 원금 / 이자 / 원리 합계를 출력하시오. A>won = int(input("1년만기 정기예금에 얼마를 예치하시겠습니까?")) yaer = 0.1 isa = won * yaer yisum = won + isa print("원금 : {}".format(won)) print("이자 : {}".format(isa)) print("원리합계 : {}".format(yisum))1년만기 정기예금에 얼마를 예치하시겠습니까?20000원금 : 20000이자 : 2000.0원리합계 : 22000.0 Process finished with exit code 0
Python Calss Basic Study - 학점 관리 Class 1. Class- 구현화 대상(Object) : 학생(Student)- 구현화 대상의 속성(Data) : 학번(no) / 이름(name) / 전공(major) / 성적(grade)- 구현화 속성의 기능(Fucntion) : 성적 변경(changeGrade) / 전과(changeMajor) 2. Class Sample Code- Class 정의class Student: def __init__(self, no=None, name=None, major=None, grade=None): self.no = no self.name = name self.major = major self.grade = grade def __str__(self): return '웅이대학 학부 -> 학번: %d, 이름: %s, 전공: %..
Python Calss Basic Study - 직원 관리 Class 1. Class- 구현화 대상(Object) : 직원(Employee)- 구현화 대상의 속성(Data) : 사번(pob) / 이름(name) / 부서(dep) / 연봉(salary)- 구현화 속성의 기능(Fucntion) : 부서 변경(changeDep) / 연봉 변경(changeSalary) 2. Class Sample Code- Class 정의class Employee: def __init__(self, pob, name, dep, salary): self.pob = pob self.name = name self.dep = dep self.salary = salary def __str__(self): return '(주)웅이전자 직원 명부 -> 사번: %d, 이름: %s, 부서: %s, 연봉: %f'..
Python Matplotlib - 파이 그래프 기초 1 1. Matplotlib자료를 차트나 플롯 형식으로 시각화 패키지다양한 시각화 기능 제공 2. 파이그래프- 섹터로 구분된 원 그래프- 전체를 기준으로 부분의 상대적 크기를 표시 3. 설치pip install matplotlib 4. Pyplot 모듈 로드from matplotlib import pyplot 5. 기본 구조from matplotlib import pyplot Value = [10, 20, 30 , 40] pyplot.figure() pyplot.pie(Value) pyplot.show() pyplot.close() 6. 기본 구조 정리- 데이터 DB 설정Value = [10, 20, 30 , 40]- 그래프 설정 시작pyplot.figure()- 데이터 파이 그래프 표현pyplot.pie(..
Python Variable Arguments(가변 길이 함수) - kwargs 1. 가변 길이 함수- Parameter(파라미터) 갯수가 정해지지 않을 때 사용- 함수를 호출 할 때 Arguments(아규먼트)의 갯수가 변할 수 있을 때 사용- **(애스터리스크) 사용 2. 기본 구조def 함수명(**kwargs): 명령어 [return 값] 3. Sample Code- 가변길이 keyword arguments(kwargs)를 갖는 함수 정의def my_func(**kwargs): for key in kwargs: print(key, ':', kwargs[key])- 함수 호출my_func(a = 1) my_func(name = '안기웅', email = 'ankiwoong@gmail.com')a : 1name : 안기웅email : ankiwoong@gmail.com Proces..
Pycharm Documentation Annotation(파이참 문서화 주석) 1. 문서화 주석- 개발자가 다른 개발자를 위해 문서화 하는 주석 방법- 파이참에서 지원하는 기능- 주로 함수를 만들때 사용함- 차후를 위해 프로그램 작성시 만들어 주면 좋음 2. 파이참 사용 방법- 문서화 주석 미사용 시def say_hello(name): print('안녕하세요. 저는 %s입니다.' % name)주석 호출(주석 선택 후 ctrl + q)를 하면 아무것도 표시 안됨 - 문서화 주석 사용 시def say_hello(name): ''' 이름을 전달 받아서 인사를 하는 함수 :param name: 인사할 때 사용할 이름 :return: 없음 ''' print('안녕하세요. 저는 %s입니다.' % name)주석 호출(주석 선택 후 ctrl + q)를 하면 문서화 된 주석이 표현 됨
Python Variable Arguments(가변 길이 함수) - args 1. 가변 길이 함수- Parameter(파라미터) 갯수가 정해지지 않을 때 사용- 함수를 호출 할 때 Arguments(아규먼트)의 갯수가 변할 수 있을 때 사용- *(애스터리스크) 사용 2. 기본 구조def 함수명(*args): 명령어 return 값 3. Sample Code- 더하기 함수 정의def do_sum(*args): total = 0 for x in args: total += x return total- 더하기 함수 호출print(do_sum(1)) print(do_sum(1, 2)) print(do_sum(1, 2, 3)) print(do_sum(1, 2, 3, 4)) print('-' * 10)13610---------- Process finished with exit code 0 -..