묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결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'
-
미해결유니티 게임 개발 (Unity 2D) - 시작부터 배포까지
질문입니다
다음 강의에서는 리지드바디와 충돌에 대해서 배운다고 했는데, 다음강의는 바로 유니티 스크립팅이란? 강의로 넘어가네요그러면 리지드바디와 충돌은 어느 강의에서 볼 수 있는 건가요?
-
미해결C 프로그래밍 - 입문부터 게임 개발까지
왜 이렇게 출력될까요..?
printf("3개의 정수 값을 입력하시오: ");scanf_s("%d %d &d", &one, &two, &three);printf("첫번째 값: %d\n", one);printf("두번째 값: %d\n", two);printf("세번째 값: %d\n", three);3개의 정수 값을 입력하시오: 10 10 10첫번째 값: 10두번째 값: 10세번째 값: -858993460
-
미해결실무에 바로 적용하는 아이오닉 3 Tutorial
Android platform 빌드과정에 에러가 발생합니다.
(node:67992) UnhandledPromiseRejectionWarning: Unhandled promise rejection (rejection id: 1): CordovaError: Failed to find 'ANDROID_HOME' environment variable. Try setting it manually.Failed to find 'android' command in your 'PATH'. Try update your 'PATH' to include path to valid SDK directory.(node:67992) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminatethe Node.js process with a non-zero exit code.위와같은 에러 메세지가 뜨고,ANDROID_HOME 환경변수 지정했는데 (아마 잘못한거 같습니다) 같은 에러가 계속 발생해서 질문드립니다. macos 환경이고요.감사합니다.
-
미해결
세금계산서 입금 문의
안녕하세요.주문번호 146282 로기업용으로 무통장입금을 입급했는데요.입금 송금할때 상호명을 '서명보' 이름으로 해서 보냈는데요.세금계산서 신청은 해놓은 상태입니다.참고로 상호명은 '파이온(PIONE)' 입니다.확인 부탁드립니다.
-
미해결이것이 우분투 리눅스다
서버를 켰더니 영상과 다르네요
똑같이 따라하면서 서버(Server)를 켰는데 에러창이 뜨면서 확인을 누르니 서버창이 꺼지고 홈으로 나가지네요 뭐가 문제인걸까요오류 내용This virtual machine is configured for 64-bit guest operating systems. However, 64-bit operation is not possible.This host supports Intel VT-x, but Intel VT-x is disabled.Intel VT-x might be disabled if it has been disabled in the BIOS/firmware settings or the host has not been power-cycled since changing this setting.(1) Verify that the BIOS/firmware settings enable Intel VT-x and disable 'trusted execution.'(2) Power-cycle the host if either of these BIOS/firmware settings have been changed.(3) Power-cycle the host if you have not done so since installing VMware Player.(4) Update the host's BIOS/firmware to the latest version.For more detailed information, see http://vmware.com/info?id=152.
-
미해결쉽고 자연스럽게 배워보는 Javascript 입문 - 코드스쿼드 마스터즈 코스 레벨1
소수n/i 할때요
안녕하세요 나누면. 0이라면프라임이아니다 라고 코드가되어있는데 무조건0이아니지않나해서요
-
미해결Kotlin Android부터 Firebase 서버 그리고 훌륭한 Chatbot 만들기
코드자료 인쇄용 부탁드려봅니다
강의를 들으면서 코드프린트 물에 필기하면서 공부를 하고싶은데요코드자료만 프린트 할 수 있도록 제공해 주실수 있을까요?여담으로제가 안드로이드 어플을 만들고 싶은데 컴공과도 아니고 완전 일반인 초보입니다컴퓨터 언어공부는 처음이구요그런데도 간결하고 이해하기 쉽게 설명해 주시네요아직 많이 들어본건 아니지만 좋은 강의 감사합니다
-
미해결파이썬 입문 및 웹 크롤링을 활용한 다양한 자동화 어플리케이션 제작하기
conda info --envs 루트 문제
안녕하세요 ^^ 강의 잘듣고 있습니다파이썬 tkinter 코딩까지 갔는데 아무리 해도 작동이 안돼서 문제를 찾고 있다가이번 강의 부분에 conda info --envs 실행시root 라고 안보이고 base 라고 보이는게 아무래도 root 권한이 없어서 그런가?하고 여기저기 구글링해봐도 답을 못찾아서 글 남깁니다현재 맥을 쓰고 있는데, conda info --envs 실행시 아래와 같이 base 상태로 잡힙니다이 부분이 문제가 돼서 test1.py 파일이 작동되지 않는건가요?예전에 혼자서 서브라임 에디터 깔아서 실행할때도 루트권한 문제 (?)인지 작동이 되지 않아 도중에 포기한적이 있습니다 ^^;milkui-MacBook-Pro:~ jude$ conda info --envsconda environments:#base * /anaconda3dsdfsdf /anaconda3/envs/dsdfsdftest1 /anaconda3/envs/test1test2 /anaconda3/envs/test2