목표는 사용자의 단락에서 목록을 작성하고 반복하여 특수 문자 "j, x, q, z"를 포함하는 단어 수를 셀 수 있습니다.
입력 예 :
땅에있는 구멍에 호빗이있었습니다. 불결하고 더럽고 젖은 구멍이 아니며 벌레의 끝과 oozy 한 냄새로 가득 차 있지 않으며 아직 앉아 있거나 먹을 모래가없는 마른 모래 알 구멍이 없습니다. 그것은 호빗 구멍이었고, 그것은 위로를 의미합니다.
예제 출력 : 희귀 문자가있는 1 워드
사용자 단락을 목록으로 나누는 코드를 시작했지만 목록을 반복하고 특수 문자의 각 인스턴스를 찾는 데 어려움을 겪고 있습니다.
이것이 내가 지금까지 가진 것입니다.
def rareChar(words):
rareWords = 0
rareChars = ['j', 'x', 'q', 'z']
for astring in words:
wds = words.split()
for char in wds:
if char in rareChars:
rareWords = rareWords + 1
return rareWords
def CoolPara(words):
print(rareChar(words), 'word(s) with a rare character')
# DO NOT CHANGE CODE BELOW
print(CoolPara(input("Enter: ")))
예제 입력으로 실행하면 '0 개의 희귀 문자가있는 단어'가 출력됩니다. 예상 출력을 얻을 수 있도록 어떻게 해결할 수 있습니까? 코딩에 익숙하지 않아 도움을 주시면 감사하겠습니다.
또한 빠른 참고 사항 : split () 및 Len ()의 메소드 / 함수 만 사용할 수 있습니다
for astring in words:무엇입니까?
.index작업해야