파이썬
-
점프 투 파이썬 5장 연습문제파이썬 2019. 5. 26. 23:47
클래스 1. 다음과 같이 동작하는 클래스를 Calculator를 작성해 보자. 소스코드 class Calculator: def __init__(self,data): self.data=data def sum(self): self.sum=0 for i in self.data: self.sum+=i print(self.sum) def avg(self): self.avg=self.sum/len(self.data) print(self.avg) cal1=Calculator([1,2,3,4,5]) cal1.sum() cal1.avg() cal2=Calculator([6,7,8,9,10]) cal2.sum() cal2.avg() 실행결과 모듈 1. 이전 문제에서 작성한 Calculator 클래스를 calculator...
-
점프 투 파이썬 4장 연습문제파이썬 2019. 5. 21. 23:08
함수 1. 첫 번재 항의 값이 0이고 두 번째 항의 값이 1일 때, 이후에 이어지는 항들은 이전이는 두 항을 더한 값으로 이루어지는 수열을 피보나치 수열이라고 한다. 입력을 정수 n으로 받았을 때, n 이하까지의 피보나치 수열을 출력하는 함수를 작성해 보자. 소스코드 def fib(n): if n==0: return 0 if n==1: return 1 return fib(n-1)+fib(n-2) n=int(input("정수를 입력하세요")) for i in range(n): print (fib(i)) 실행결과 파일 읽고 쓰기 1. 오른쪽과 같이 총 10줄로 이루어진 sample.txt 파일이 있다. 다음 쪽을 보며, spmple.txt 파일의 숫자값을 모두 읽어 총합과 평균값을 구한 후 평균값을 resu..
-
점프 투 파이썬 3장 연습문제파이썬 2019. 5. 12. 21:56
IF문 다음 코드의 결과값은 무엇일까? a = "Life is too short, you need python" if "wife" in a: print("wife") elif "python" in a and "you" not in a: print("python") elif "shirt" not in a: print("shirt") elif "need"in a: print("need") else: print("none") 첫 번째 조건문에서 wife는 리스트 a에 없으므로 넘어간다. 두 번째 조건문에서 python은 있지만, you도 있기 때문에 넘어간다. 세 번째 조건문에서 shirt는 리스트 a에 없기 때문에 shirt가 출력된다. 실행결과 WHILE문 while문을 이용하여 아래와 같이 별(*)을 표..
-
점프 투 파이썬 2장 연습문제파이썬 2019. 5. 9. 20:51
문자열 1. 문자열 슬라이싱 기법을 이용해 주민번호 나누기 pin = "881120-1068234" yyyymmdd = pin[0:6] num = pin[7:] print(yyyymmdd) print(num) 실행결과 2. 문자열 인덱싱을 이용해 주민번호 성별 나타내기 pin = "881120-1068234" print(pin[7]) 실행결과 리스트 1. [1,3,5,4,2]라는 리스트를 [5,4,3,2,1]로 만들어보자. a = [1, 3, 5, 4, 2] a.sort() a.reverse() print(a) 실행결과 2. ['Life', 'is', 'too', 'short'] 라는 리스트를 Life is too short라는 문자열로 만들어 출력해 보자. a = ['Life', 'is', 'too',..