그럼 text에 replace 메소드로 공백이랑 콤마 느낌표를 다 없애버리고 text.lower() 이용해서 전부 소문자로바꿔버리면 대소문자 부분도 해결 - dc App
익명(175.223)2019-05-06 00:52
답글
감사합니다 해볼게용 - dc App
Claudebussy(rlaalswo34)2019-05-06 00:54
답글
니가 다시짠 코드봤는데 오류는 frequency 가 float 라서 슬라이싱/인덱싱이 안되는 오류였어 그거해결하면될거고 - dc App
익명(175.223)2019-05-06 00:54
일단지금은 그렇게풀고 인터넷에 정규식 이라고 검색해봐 문자열처리에 아주큰도움이되는건데 그걸 이용하면 문장단위 처리가 가능해져서 속도개선이랑 메모리를 덜먹고 구현할수있어 - dc App
익명(175.223)2019-05-06 00:57
만약에 숙제풀어가는게 경쟁이고 남들과는 다른 구현법을해보고싶다면 정규식을 이용해서 풀면 아주큰 가산점일거야 화이팅 - dc App
익명(175.223)2019-05-06 00:57
답글
Claudebussy(rlaalswo34)2019-05-06 00:58
오늘은 3시까진깨있을테니 궁금한거있으면 대댓글박아 - dc App
익명(175.223)2019-05-06 00:59
답글
replace함수로 여러 문자를 삭제해보려 했는데 줄어들긴 했는데 줄어들 문자를 추가해도 숫자가 계속 동일하네ㅜㅜ 여러 문자 삭제하려면 어떻게해야해? - dc App
Claudebussy(rlaalswo34)2019-05-06 01:05
답글
replace 메소드사용법은 replace('지울문자','바뀔문자') 인데 지울문자에 느낌표나 공백을넣고 바뀔문자에 그냥 '' 를 쓰면되고 하나씩밖에 못지우니까 text = text.replace('!','').replace(',','').replace(' ','') 로 하나씩지우는게 최선이라고생각해 - dc App
익명(175.223)2019-05-06 01:09
답글
참고로 파이썬엔 이런 메소드나 라이브러리가 정말많으니까 docs.python.org 가서 파이썬 정규문서를 참조하는것도좋아 - dc App
뭘구하고싶은거 - dc App
알파벳이나오는 빈도수의 비율인건알겠는데 그걸 구하는방법을 묻고싶은것? - dc App
네 맞아요 근데 제가 해보니 숫자가 너무 이상하게 나와서ㅠㅠ - dc App
맨밑에 for문에서 .count 메소드 이용해서 갯수 구한거맞지? - dc App
네 방법 자체는 그렇게 했는데 말이죠ㅜㅜ - dc App
근데 저건 아까 시도한거고 다시 짠 코드 올려드릴게용 - dc App
비율구하는공식은 내생각엔 (text.count(x) / len(text)) * 100 일거같고 프린트는 포맷팅이용해서 {0.2f} 이런식으로 하면될거같은데 - dc App
근데 텍스트에 콤마/느낌표랑 공백 있어요 - dc App
그럼 text에 replace 메소드로 공백이랑 콤마 느낌표를 다 없애버리고 text.lower() 이용해서 전부 소문자로바꿔버리면 대소문자 부분도 해결 - dc App
감사합니다 해볼게용 - dc App
니가 다시짠 코드봤는데 오류는 frequency 가 float 라서 슬라이싱/인덱싱이 안되는 오류였어 그거해결하면될거고 - dc App
일단지금은 그렇게풀고 인터넷에 정규식 이라고 검색해봐 문자열처리에 아주큰도움이되는건데 그걸 이용하면 문장단위 처리가 가능해져서 속도개선이랑 메모리를 덜먹고 구현할수있어 - dc App
만약에 숙제풀어가는게 경쟁이고 남들과는 다른 구현법을해보고싶다면 정규식을 이용해서 풀면 아주큰 가산점일거야 화이팅 - dc App
오늘은 3시까진깨있을테니 궁금한거있으면 대댓글박아 - dc App
replace함수로 여러 문자를 삭제해보려 했는데 줄어들긴 했는데 줄어들 문자를 추가해도 숫자가 계속 동일하네ㅜㅜ 여러 문자 삭제하려면 어떻게해야해? - dc App
replace 메소드사용법은 replace('지울문자','바뀔문자') 인데 지울문자에 느낌표나 공백을넣고 바뀔문자에 그냥 '' 를 쓰면되고 하나씩밖에 못지우니까 text = text.replace('!','').replace(',','').replace(' ','') 로 하나씩지우는게 최선이라고생각해 - dc App
참고로 파이썬엔 이런 메소드나 라이브러리가 정말많으니까 docs.python.org 가서 파이썬 정규문서를 참조하는것도좋아 - dc App
원래 정규식을이용하면 저런 특수문자같은걸 다 거르고 입력을 받아올수있어 - dc App
정말 고마워~~ - dc App