#python #anaconda #jupyter-notebook #visual-code #html #css #javascript #http

제목[re]두가지의 차이점2022-10-15 20:42
작성자

gString = input(prompt = "Enter sentence: ")

gCh1 = input(prompt = "Enter target word: ")

gCh2 = input(prompt = "Enter another target word: ")

라고 정의를 한 후 input 값을 넣으면 input 값에 ""와 ''이 그래도 포함되어 제가 정의한 찾아야 되는 단어인 gCh1, gCh2에 '단어'가 입력되어 함숫값이 0으로 나오는 거 같습니다.

print(calcTwoCharactersFromString(gString,gCh1,gCh2))와 print(calcTwoCharactersFromString("Hello world",'e','o'))의 

차이점과 " "과 ' '이 아닌 문장과 단어만 입력을 받는 방법을 알고 싶습니다.

---

안녕하세요.


원하시는 답변이실지 모르겠으나, '필요한' 부분을 설명드리려고 합니다.


첫 번째 print(calcTwoCharactersFromString(gString,gCh1,gCh2)) 결과는 0입니다.


왜냐하면, "Hello world" 라는 문자열에 e와 o는 존재하지만 'e'와 'o'는 존재하지 않습니다.


하지만 두 번째 print(calcTwoCharactersFromString("Hello world",'e','o')) 경우에는


Hello world 라는 문자열에 e와 o가 합쳐서 3개 존재하기 때문에 결과가 3입니다.


input() 함수를 통해서 입력을 받을 때는 자동으로 문자열(str) 형식으로 변수에 저장되기 때문에 따로 따옴표를 표시해줄 필요가 없습니다.


하지만, 두 번째 방식처럼 문자열을 나타내기 위해서는 따옴표를 사용해주어야합니다.


댓글