ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 점프 투 파이썬 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 파일의 숫자값을 모두 읽어 총합과 평균값을 구한 후 평균값을 result.txt라는 파일에 쓰는 프로그램을 작성해 보자.

    소스코드

    f=open("sample.txt")
    lines=f.readlines()
    f.close
    
    total=0
    for line in lines:
        score= int(line)
        total+=score
    
    average=total/len(lines)
    
    f=open("result.txt","w")
    f.write(str(average))
    f.close()

    실행결과

    '파이썬' 카테고리의 다른 글

    점프 투 파이썬 5장 연습문제  (0) 2019.05.26
    점프 투 파이썬 3장 연습문제  (0) 2019.05.12
    점프 투 파이썬 2장 연습문제  (0) 2019.05.09

    댓글

© 2018 TISTORY. All rights reserved.