묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결C# 프로그래밍
데이터 베이스 연결 질문
꼭 MS SQL Sever 을 사용해야 하나요?Oracle 이나 MySQL하고도 연결 가능하나요?
-
미해결언리얼 엔진 4 C++ : Time Travel RPG 제작
폴더에 TimeTravel.umap을 추가하였는데 콘텐츠 브라우저에서 안보입니다.
https://drive.google.com/file/d/1Uw5QMVH8GTbhJXx7MuX_OroGSxzHbtYT/view?usp=sharing
-
미해결파이썬 입문 및 웹 크롤링을 활용한 다양한 자동화 어플리케이션 제작하기
셀리니움 관련 몇가지 질문 남겨요.
선생님,덕분에 프로젝트 하나 성공적으로 끝나려 합니다.몇가지 의문점 남겨서 적어봅니다.requests 모듈에서도 로긴방법 등 회피요령(토큰, 헤더 등)을 알려주셨는데요. selenium은 절대로 이런 경우를 맞닥들일 일이 없나요? 혹시 맞닥들인다면 어떻게 문법을 적어야할지 모르겠습니다.혹시 로긴할때 selenium대신 requests를 써야만 하는 이유가 있나요? 아무리 봐도 selenium이 너무 편하고 좋은 느낌이 들어서요.selenium을 한마디로 요약하면 웹브라우저 상 하나하나 클릭해야할 일을 코딩으로 하기위한 모듈로 생각하면 될까요?너무 감사합니다!
-
미해결파이썬 입문 및 웹 크롤링을 활용한 다양한 자동화 어플리케이션 제작하기
html5lib는 어떨때 써야하나요?
선생님,캐글 NLP관련 튜토리얼에서 bs4에 html5lib를 쓰던데요 ㅎㅎ왜 이걸 쓰는거예요?혹시 html5lib외 여러가지 정리된 사이트가 있을까요?
-
미해결리액트 네이티브로 투두앱 만들기
how to make swipe style? edit and delete(trash)
like google mail app, how to make swipe style button?
-
미해결Java로 배우는 자료구조
3,4 순서가 바뀌어서 업로드 되어 있습니다
수정 해주세요 전 거꾸로 봤네요..
-
미해결쉽게 배우는 Webpack
예제 6번부터 막혔어요 ;;
어떤것이 문제인지 잘모르겠어요 .. npm i webpack - g npm i webpack-cli -g 이후 그냥 그대로 예제를 실행하였습니다. webpack app/index.js dist/bundle.js ERROR in multi ./app/index.js dist/bundle.js Module not found: Error: Can't resolve 'dist/bundle.js' in 'D:htmlLearnWebpackgetting-started' @ multi ./app/index.js dist/bundle.js webpack-cli --version 2.1.3 webpack --version 4.8.3
-
미해결
클래스 강의에 질문 있습니다
휴먼클래스에만든 프린트휴먼인포라는것은임의적으로 지은펑션 이름이 아닌거죠????,,,,....기능어인아닌궁금합니다
-
미해결Kotlin Android부터 Firebase 서버 그리고 훌륭한 Chatbot 만들기
println 궁금합니다
언제는print 를쓰언제는println을쓰데무슨차이인알수있을까
-
미해결파이썬 입문 및 웹 크롤링을 활용한 다양한 자동화 어플리케이션 제작하기
안녕하세요
처음부터 따라하려고 했더니 빨간창에autocomplete-python traceback output: 라고 뜨면서 'python'��(��) ���� �Ǵ� �ܺ� ���, ������ �� �ִ� ���α�, �Ǵ���ġ ������ �ƴմϴ�.이런 알 수 없는 문자가 뜹니다 ㅠㅠ 어떻게 해야하나요이전 강의들보고 전부 따라했습니다. 셋팅도 한 상태구요알려주시면 감사하겠습니다.
-
미해결프로그래밍, 데이터 과학을 위한 파이썬 입문
강의 안에 말씀해주신 블로그가 연결이 되지 않습니다.
http://jinse.datastats.info/1블로그가 연결되지 않습니다.블로그가 닫힌건가요?
-
미해결유니티 게임 개발 (Unity 2D) - 시작부터 배포까지
강의 교안자료 파일이 이상 합니다.
_MACOSX 파일에 들어있는 파일들을 열라고 했는데, 파일이 손상되었다면서 열리지 않습니다.
-
미해결유니티 게임 개발 (Unity 2D) - 시작부터 배포까지
리소스 파일 어디서 다운로드 받나요?
리소스 파일 어디서 다운로드 받나요?왜 파일 다운로드 받는곳이 없지요?
-
미해결유니티 게임 개발 (Unity 2D) - 시작부터 배포까지
자료에 폰트가 없습니다.
강의에서는 추가하라고 하는데, 폰트 자료를 올려주세요.
-
미해결프로그래밍, 데이터 과학을 위한 파이썬 입문
lab_assignment lab_8 질문
# -*- coding: utf8 -*-from collections import Counterimport re# Help Function - 수정하지 말 것def get_morse_code_dict(): morse_code = { "A": ".-", "N": "-.", "B": "-...", "O": "---", "C": "-.-.", "P": ".--.", "D": "-..", "Q": "--.-", "E": ".", "R": ".-.", "F": "..-.", "S": "...", "G": "--.", "T": "-", "H": "....", "U": "..-", "I": "..", "V": "...-", "K": "-.-", "X": "-..-", "J": ".---", "W": ".--", "L": ".-..", "Y": "-.--", "M": "--", "Z": "--.." } return morse_code# Help Function - 수정하지 말 것def get_help_message(): message = "HELP - International Morse Code List\n" morse_code = get_morse_code_dict() counter = 0 for key in sorted(morse_code): counter += 1 message += "%s: %s\t" % (key, morse_code[key]) if counter % 5 == 0: message += "\n" return messagedef is_help_command(user_input): """ Input: - user_input : 문자열값으로 사용자가 입력하는 문자 Output: - 입력한 값이 대소문자 구분없이 "H" 또는 "HELP"일 경우 True, 그렇지 않을 경우 False를 반환함 Examples: >>> import morsecode as mc >>> mc.is_help_command("H") True >>> mc.is_help_command("Help") True >>> mc.is_help_command("Half") False >>> mc.is_help_command("HeLp") True >>> mc.is_help_command("HELLO") False >>> mc.is_help_command("E") False """ # ===Modify codes below============= # 조건에 따라 변환되어야 할 결과를 result 변수에 할당 또는 필요에 따라 자유로운 수정 result = None if user_input.lower() == 'h' or user_input.lower() == 'help': result = True else: result = False return result # ==================================def is_validated_english_sentence(user_input): """ Input: - user_input : 문자열값으로 사용자가 입력하는 문자 Output: - 입력한 값이 아래에 해당될 경우 False, 그렇지 않으면 True 1) 숫자가 포함되어 있거나, 2) _@#$%^&*()-+=[]{}"';:\|`~ 와 같은 특수문자가 포함되어 있거나 3) 영어와 문장부호(.,!?)를 제외하면 입력값이 없거나 빈칸만 입력했을 경우 Examples: >>> import morsecode as mc >>> mc.is_validated_english_sentence("Hello 123") False >>> mc.is_validated_english_sentence("Hi!") True >>> mc.is_validated_english_sentence(".!.") False >>> mc.is_validated_english_sentence("!.!") False >>> mc.is_validated_english_sentence("kkkkk... ^^;") False >>> mc.is_validated_english_sentence("This is Gachon University.") True """ # ===Modify codes below============= # 조건에 따라 변환되어야 할 결과를 result 변수에 할당 또는 필요에 따라 자유로운 수정 result = None test_case = "abcdefghijklmnopqrstuvwxyz1234567890.,!? " counter_result = Counter(user_input.lower()) check_english = False check_number = False for char in test_case: if char.isalpha() and counter_result[char] > 0: check_english = True elif char.isdigit() and counter_result[char] > 0: check_number = True del counter_result[char] if (check_english and check_number == False and len(dict(counter_result).keys()) == 0): result = True else: result = False return result # ==================================def is_validated_morse_code(user_input): """ Input: - user_input : 문자열값으로 사용자가 입력하는 문자 Output: - 입력한 값이 아래에 해당될 경우 False, 그렇지 않으면 True 1) "-","."," "외 다른 글자가 포함되어 있는 경우 2) get_morse_code_dict 함수에 정의된 Morse Code 부호외 다른 코드가 입력된 경우 ex)...... Examples: >>> import morsecode as mc >>> mc.is_validated_morse_code("..") True >>> mc.is_validated_morse_code("..-") True >>> mc.is_validated_morse_code("..-..") False >>> mc.is_validated_morse_code(". . . .") True >>> mc.is_validated_morse_code("-- -- -- --") True >>> mc.is_validated_morse_code("!.1 abc --") False """ # ===Modify codes below============= # 조건에 따라 변환되어야 할 결과를 result 변수에 할당 또는 필요에 따라 자유로운 수정 result = None test_case = "-. " counter_result = Counter() counter_result = Counter(user_input.lower()) morse_code = Counter(dict([(y,x) for x,y in get_morse_code_dict().items()])) valid_morse = True for char in test_case: del counter_result[char] for morse in user_input.split(' '): if morse_code[morse] == 0: valid_morse = False if len(dict(counter_result).keys()) == 0 and valid_morse: result = True else: result = False return result # ==================================def get_cleaned_english_sentence(raw_english_sentence): """ Input: - raw_english_sentence : 문자열값으로 Morse Code로 변환 가능한 영어 문장 Output: - 입력된 영어문장에수 4개의 문장부호를 ".,!?" 삭제하고, 양쪽끝 여백을 제거한 문자열 값 반환 Examples: >>> import morsecode as mc >>> mc.get_cleaned_english_sentence("This is Gachon!!") 'This is Gachon' >>> mc.get_cleaned_english_sentence("Is this Gachon?") 'Is this Gachon' >>> mc.get_cleaned_english_sentence("How are you?") 'How are you' >>> mc.get_cleaned_english_sentence("Fine, Thank you. and you?") 'Fine Thank you and you' """ # ===Modify codes below============= # 조건에 따라 변환되어야 할 결과를 result 변수에 할당 또는 필요에 따라 자유로운 수정 result = re.sub("\s+", " ", re.sub("[.,!?]", "", raw_english_sentence)) return result # ==================================def decoding_character(morse_character): """ Input: - morse_character : 문자열값으로 get_morse_code_dict 함수로 알파벳으로 치환이 가능한 값의 입력이 보장됨 Output: - Morse Code를 알파벳으로 치환함 값 Examples: >>> import morsecode as mc >>> mc.decoding_character("-") 'T' >>> mc.decoding_character(".") 'E' >>> mc.decoding_character(".-") 'A' >>> mc.decoding_character("...") 'S' >>> mc.decoding_character("....") 'H' >>> mc.decoding_character("-.-") 'K' """ # ===Modify codes below============= # 조건에 따라 변환되어야 할 결과를 result 변수에 할당 또는 필요에 따라 자유로운 수정 morse_code_dict = Counter(dict([(y,x) for x,y in get_morse_code_dict().items()])) result = morse_code_dict[morse_character] return result # ==================================def encoding_character(english_character): """ Input: - english_character : 문자열값으로 알파벳 한 글자의 입력이 보장됨 Output: - get_morse_code_dict 함수의 반환 값으로 인해 변환된 모스부호 문자열값 Examples: >>> import morsecode as mc >>> mc.encoding_character("G") '--.' >>> mc.encoding_character("A") '.-' >>> mc.encoding_character("C") '-.-.' >>> mc.encoding_character("H") '....' >>> mc.encoding_character("O") '---' >>> mc.encoding_character("N") '-.' """ # ===Modify codes below============= # 조건에 따라 변환되어야 할 결과를 result 변수에 할당 또는 필요에 따라 자유로운 수정 morse_code_dict = Counter(dict([(x,y) for x,y in get_morse_code_dict().items()])) result = morse_code_dict[english_character] return result # ==================================def decoding_sentence(morse_sentence): """ Input: - morse_sentence : 문자열 값으로 모스 부호를 표현하는 문자열 Output: - 모스부호를 알파벳으로 변환한 문자열 Examples: >>> import morsecode as mc >>> mc.decoding_sentence("... --- ...") 'SOS' >>> mc.decoding_sentence("--. .- -.-. .... --- -.") 'GACHON' >>> mc.decoding_sentence(".. .-.. --- ...- . -.-- --- ..-") 'I LOVE YOU' >>> mc.decoding_sentence("-.-- --- ..- .- .-. . ..-. ") 'YOU ARE F' """ # ===Modify codes below============= # 조건에 따라 변환되어야 할 결과를 result 변수에 할당 또는 필요에 따라 자유로운 수정 result = None for morse_character in morse_sentence.strip().split(' '): temp = decoding_character(morse_character) if result == None: result = temp elif temp == 0: result += ' ' else: result += temp return result # ==================================def encoding_sentence(english_sentence): """ Input: - english_sentence : 문자열 값으로 모스 부호로 변환이 가능한 영어문장 Output: - 입력된 영어문장 문자열 값을 모스부호로 변환된 알파벳으로 변환한 문자열 단 양쪽 끝에 빈칸은 삭제한다. Examples: >>> import morsecode as mc >>> mc.encoding_sentence("HI! Fine, Thank you.") '.... .. ..-. .. -. . - .... .- -. -.- -.-- --- ..-' >>> mc.encoding_sentence("Hello! This is CS fifty Class.") '.... . .-.. .-.. --- - .... .. ... .. ... -.-. ... ..-. .. ..-. - -.-- -.-. .-.. .- ... ...' >>> mc.encoding_sentence("We Are Gachon") '.-- . .- .-. . --. .- -.-. .... --- -.' >>> mc.encoding_sentence("Hi! Hi!") '.... .. .... ..' """ # ===Modify codes below============= # 조건에 따라 변환되어야 할 결과를 result 변수에 할당 또는 필요에 따라 자유로운 수정 result = None cleaned_english_sentence = get_cleaned_english_sentence(english_sentence).upper() for character in cleaned_english_sentence: temp = encoding_character(character) if result == None: result = temp elif temp == 0: result += ' ' else: result += ' ' + temp return result # ==================================def main(): print("Morse Code Program!!") # ===Modify codes below============= user_input = None while True: user_input = input("Input your message(H - Help, 0 - Exit)") if user_input == '0': break elif user_input.lower() == 'h': get_help_message() elif is_validated_english_sentence(user_input): encoding_sentence(user_input) elif is_validated_morse_code(user_input): decoding_sentence(user_input) else: print("Wrong Input") # ================================== print("Good Bye") print("Morse Code Program Finished!!")if __name__ == "__main__": main()제가 지금까지 작성한 코드입니다. 각 함수별로 테스트를 해봤을때는 큰 문제가 없는데 터미널에서 실행할 경우에 Counter를 사용한 부분에서 아래와 같은 오류가 계속 발생합니다.Morse Code Program!!Input your message(H - Help, 0 - Exit)hiTraceback (most recent call last): File ".\morsecode.py", line 345, in <module> if __name__ == "__main__": File ".\morsecode.py", line 333, in main get_help_message() File ".\morsecode.py", line 94, in is_validated_english_sentence test_case = "abcdefghijklmnopqrstuvwxyz1234567890.,!? "NameError: name 'Counter' is not defined저는 당연히 Counter를 일반 문자열에 써도 문제 없을거라고 판단하고 돌렸는데 테스트를 해도 함수 테스트는 문제없이 통과하고 main에서만 문제가 발생하는게 이상합니다.------------------------------------------------------------------- Test Case | Passed? | Feedback------------------------------------------------------------------- test_decoding_character | PASSED | Good Job test_decoding_sentence | PASSED | Good Job test_encoding_character | PASSED | Good Job test_encoding_sentence | PASSED | Good Jobtest_get_cleaned_english_sentence | PASSED | Good Job test_is_help_command | PASSED | Good Jobtest_is_validated_english_sentence | PASSED | Good Jobtest_is_validated_morse_code | PASSED | Good Job test_main | FAILED | Failed혹시 제가 놓치고 있는 부분이 있을까요...? 네시간 동안 아무리 생각해봐도 이해가 안되네요.
-
미해결파이썬 입문 및 웹 크롤링을 활용한 다양한 자동화 어플리케이션 제작하기
어트리뷰트 질문
for e in li:print(e.attrs['href'])에서 e는 변수명이니 패스 .attrs는 생소한데 뭔가요 이전강의에 설명된게 있었나여?
-
미해결언리얼 엔진 4 C++ : Time Travel RPG 제작
언리얼 엔진 4 C++ 강좌 오픈 할인 언제까지 하는 지 알 수 있을까요?
https://www.inflearn.com/course/unreal-%EC%96%B8%EB%A6%AC%EC%96%BC-%EC%97%94%EC%A7%84-4-c/언리얼 엔진 4 C++ 강좌 오픈 할인 언제까지 하는 지 알 수 있을까요?월급들어오면 사려고 하는데 며칠 안남았거든요
-
미해결이것이 우분투 리눅스다
client 인터넷이 안되네요
client 의 경우, 자동IP 부여되는 NAT로 한 후에 DHCP로 아는데요...인터넷이 클라이언트 그놈에서 안되네요...어떻게 해야되죠?몇일을 알아보고 있는데 해결이 안됩니다..도움 부탁드립니다.감사드리며...
-
미해결ionic 3로 만드는 Push Message Server
질문 있습니다~!
안녕 하세요. Ios 디벨로퍼를 등록해야만 할 수 있는 건가요~~?
-
미해결초보부터 개발자 취업까지!! 실전 자바 강좌
이클립스 실행관련 오류 질문드립니다
안녕하세요,좋은 강좌 만들어주셔서 감사합니다. 다름아니라 강좌진행중에 이클립스 실행과정에서 문제가 있어서 질문드립니다.우선 이클립스를 홈페이지에서 내려받은뒤 JAVA가 들어있는 임의의 폴더에 압축을 풀었습니다. 그리고 이클립스EXE를 실행하면 오류가 나면서 실행이 되질 않습니다. 혹시 저장경로가 잘못되어서 생기는 오류인가요?이런 오류가 뜹니다Error: could not open 'CWJavawjre1.8.0-172wlibwamd64wjvm.cfg'