문장에서 주어진 단어를 사용자가 입력 한 단어로 바꾸려고합니다. 동봉 된 단어 인 경우단어 또는 단어를 사용자가 지정한 단어 또는 단어로 교체하십시오.
$ python3 madlib.py
Enter NOUN : DOG
Enter NOUN : DUCK
the DUCK VERB PAST the DUCK
: 터미널을 통해 위의 실행시
def replace(line, word):
new_line = ''
for i in range(line.count(word)):
new_word = input('Enter ' +word+ ' : ')
new_line = line.replace(word, new_word)
return new_line
def main():
print(replace('the noun verb past the noun', 'noun'))
main()
출력 : 나는 아래의 코드 예에서와 같이 개별적으로 단어를 교체하는 방법을 알아내는 데 문제가 DOG
및 DUCK
인 경우 "the DOG verb past the DUCK
"을 생산하고 싶습니다.
replace()
maxreplace
(세 번째 인수)를 사용할 수 있습니다
두 번 이상 나타나는 단어는 어떻게하고 싶습니까? 그리고 질문에 관찰되고 기대되는 결과물을 추가하십시오. – datell
프로그램 출력을 게시하고 _verbatim_을 입력하십시오. –
내 관찰 결과가 게시 된 이미지에 있습니다. 내가보기를 원하는 출력은 이미지에있는 것처럼 새 단어 두 개가 DOG와 DUCK 인 경우입니다. "DUC 동사가 DUCK를지나도록"생산하고 싶습니다. –