이 코드가 작동하지 않는 이유가 확실하지 않습니다. 나는 단어 목록의 사본을 반복하고 단어를 다른 주어진 단어로 대체하려고 노력하고있다. 대신 잘못된 구문 오류가 발생합니다. 이제는 (반복되는 다른 게시물을 읽고) 반복 목록을 수정하는 것은 나쁜 습관이라는 것을 알고 있으므로 [:]
을 사용하여 사본을 만들었습니다.Python : 반복하는 동안 단어 바꾸기
def change(z): words = z.split() for i in words[:]: if 'because' in i: words.replace(i, 'as') print(words) change(input("Line: "))
그리고 오류 :
Traceback (most recent call last): File "C:/Users/Jarrod/Desktop/py/NCSS2016Adv/kindleNook.py", line 9, in <module> change(input("Line: ")) File "<string>", line 1 is as ^ SyntaxError: invalid syntax
내 구문이 올바르지 않습니다 왜 모든 단서가 크게 감상 할 수있다 여기에 내가 가지고있는 코드입니다.
들여 쓰기가 꺼져 있습니다 ... 'def'아래에있는 모든 것을 들여 씁니다. 또한 다음에 전체 추적과 함께 오류 메시지를 게시하십시오. – Selcuk
죄송합니다. 저는 이것에 대해 상당히 새로운 것 같습니다. 이 문제를 해결할 것입니다 :) – adep7
@Lafexlos 문법 오류에 대한 질문입니다. 그래도 이것은 아주 최소한의 이해를 보여줍니다. –