Page 22 -
P. 22

5.3                                                         P Y THON

                           실습문제 4




                 문제

               사용자로부터 파일 이름을 입력받고, 파일 이름의 확장자가 “.png”로 끝나면 “.jpg”로 교
               체한 후 화면에 출력한다. 확장자가 “.png”가 아니라면, 파일 이름을 있는 그대로 화면에
               출력한다.


                 요구사항

                  • 파일 이름이 “.png”로 끝나는지 확인해야만 한다.

                  • replace() 함수를 사용하지 않고 다른 명령들을 이용해서 문제를 해결한다.


                 문제 해결

               파일 이름을 입력받고 변수에 저장한다.


                  >>> filename = input("파일 이름을 입력하세요: ")
                  파일 이름을 입력하세요: image.png


               파일 이름이 “.png”로 끝나는지 endswith( )명령으로 확인한다. 결과가 True가 나오면,
               “.jpg”로 치환한다. 치환하는 방법은 “.” 이전까지 슬라이싱하고 새로운 확장자와 연결시
               킨다.


                  >>> if filename.endswith(".png"):
                  ...    print(filename[:-4] + ".jpg")
                  ... else:
                  ...    print(filename)
                  ...
                  image.jpg









        180  │  파이썬
   17   18   19   20   21   22   23   24   25   26   27