본문 바로가기
Python/코딩도장

코딩도장_파이썬 심사문제 27.6 (특정 문자가 들어있는 단어 찾기)

by 비전공자 기록광 2020. 8. 4.
반응형

문자열이 저장된 words.txt 파일이 주어집니다(문자열은 한 줄로 저장되어 있습니다). words.txt 파일에서 문자 c가 포함된 단어를 각 줄에 출력하는 프로그램을 만드세요. 단어를 출력할 때는 등장한 순서대로 출력해야 하며 ,(콤마)와 .(점)은 출력하지 않아야 합니다.

 

문제

1
2
3
4
5
________________
________________
________________
________________
________________
cs

 

 

words.txt

Fortunately, however, for the reputation of Asteroid B-612, a Turkish dictator made a law that his subjects, under pain of death, should change to European costume. So in 1920 the astronomer gave his demonstration all over again, dressed with impressive style and elegance. And this time everybody accepted his report.

 

표준출력

dictator

subjects

change

costume

elegance

accepted


1
2
3
4
5
6
with open('words.txt','r')as file:
    for line in file:
        words=line.split()   #공백을 기준으로 분리해 리스트로
        for word in words:
            if 'c' in word:  #읽어 온 단어 중 'c'포함되면 출력
                print(word.strip(',.'))
cs

 

 

 

*주의*

  • 소스코드의 저장위치와 txt저장 위치가 같아야함
  • 들여쓰기 주의
반응형

댓글