Python 12

Python 2to3 사용해보기

2to3란? Python은 버전에 따라 작성된 코드가 2.x버전에서 동작하고 3.x 버전에서는 동작하지 않는 경우가 발생한다. 이를 위해 Python에서는 2to3.py를 제공하여 2.x 버전의 소스코드가 3.x 버전에 호환되도록 변환해주는 소스를 기본으로 제공한다. Python 2.x 버전 용 스크립트 작성 및 테스트 우선 테스트를 위해 Python2.x에서만 동작하는 소스 코드를 아래와 같이 작성하고 C드라이브 최상위 경로에 저장한다. # C:\joon.py def joon(a): print u"Result :", a/2 num = raw_input("Input any number") joon(int(num)) 단순히 사용자가 입력한 숫자의 절반을 나눠 출력해주는 함수이다. 여기에서 print의 사용..

Python 2021.07.29

Python 복습 7일차 기록

''' 클래스 상속 ''' class FourCal(): def __init__(self,first,second): self.first=first self.second=second def add(self): result = self.first + self.second return result class joon(FourCal): def pow(self): result = self.first - self.second return result a = FourCal(3,5) print(a.add()) # 8출력 c = joon(3,2) # FourCal의 생성자에 의해 변수가 저장된다. print(c.pow()) # 1 출력 ''' 메서드 오버라이딩 ''' class FourCal: # 부모 클래스 선언 de..

Python 2021.07.12

Python 복습 5일차 기록

''' 이중 함수 ''' def display(): num = int(input("1. 기본급/ 2. 근무 일수")) if num == 1: result= alba() elif num ==2: day= int(input("근무 날짜 수를 입력하세요.")) result = alba(day) print("당신의 급여는 %d원입니다."%result) def alba(day=30, time=80, pay=8720): result = day*time*pay return result display() ''' 매개변수에 초기값 지정 ''' def joon(name, old, man=True): print("나의 이름은 %s입니다."%name) print("나이는 {}살 입니다.".format(old)) if man:..

Python 2021.07.10

Python 복습 4일차 실습 문제 풀기

1. 임의의 두 값을 받아서 몫과 나머지를 구하는 함수를 작성하시오. def div(a,b): d = a//b e = a%b return f'a를 b로 나눈 몫은 {d}이고 나머지 {e}입니다.' x,y=int(input('a를 입력하세요.')),int(input('b를 입력하세요.')) print(div(x,y)) 2. 다음 기본식을 함수식으로 변형하시오. select = int(input("1. 콜라/ 2. 사이다/ 3. 환타 : ")) if select ==1: print("1. 콜라 선택") elif select == 2: print("2. 사이다 선택") elif select == 3: print("3. 환타 선택") def sel(a): if a==1: return '콜라를 선택하셨습니다.' ..

Python 2021.07.09

Python 복습 3일차 기록

''' if ''' ############################################################# a = True if a: print('joon') # joon 출력 ############################################################# b = int(input('원하는 값을 입력: ')) if b>4: print('%d는 4보다 크다.'%b) else: print('%d는 4보다 작거나 같다.'%b) ############################################################# a = int(input("첫 번째 값을 입력하세요.")) b = int(input('두 번째 값을 입력하세요.')) c ..

Python 2021.07.07