수강이 제한됩니다.
다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 해결됨프로그래밍, 데이터 과학을 위한 파이썬 입문
\n 을 해도 프린트문이 나뉘어지지 않습니다.
빨간색 표시를 한 부분처럼 \n 을 해서 처음 출력 때는 섭씨온도를 두번째 출력 때는 화씨온도를 나타내고 싶었는데요. 왜 이 경우에 저런 오류가 뜨나요? \n 양 옆에 스페이스를 해도 마찬가지입니다. 제 컴퓨터는 윈도우를 쓰고, 파이썬은 가장 최신 버전을 씁니다.
- 해결됨프로그래밍, 데이터 과학을 위한 파이썬 입문
리스트 슬라이싱2
a = "TEAMLAB" 일 때 a[6:1:-1] 의 결과값은 'BALMA' 이 나오던데 왜 이렇게 값이 만들어졌는지 궁금합니다. ------------------------------------------------------------ cities = ['서울', '부산', '대구', '광주', '인천', '대전', '울산', '동탄'] 일 때 cities[:-9] 의 결과값은 [] 이던데 왜 cities[-9:]는 ['서울', '부산', '대구', '광주', '인천', '대전', '울산', '동탄'] 로 값이 있으면서 cities[:-9]는 결과값이 빈 리스트인가요?
- 해결됨프로그래밍, 데이터 과학을 위한 파이썬 입문
리스트 슬라이싱
a = "TEAMLAB" 에서 어떻게 하면 슬라이싱 결과가 AME로 나올지 궁금해서 여러가지를 입력해봤습니다. a[-2::2] 의 결과값은 'A' a[-2:-8:2]의 결과값은 ''이었습니다. 왜 이런 결과가 나타난 건가요?
- 미해결프로그래밍, 데이터 과학을 위한 파이썬 입문
the environment has not been activated 에러가 뜹니다
안녕하세요 오늘 강의를 처음 시작하는 학생입니다. 이전에 파이썬을 설치하여 조금씩 배우고 있다가 이 강의를 듣게 되었는데요. 그 전에 command 에서 python 을 입력할 땐 문제가 없었는데 오늘 첫 시간에 miniconda 를 설치하고 나서 첨부 그림과 같은 에러가 뜹니다. 구글을 찾아봤는데도 답이 잘 나오지 않네요 에러 한번 봐주세요
- 해결됨프로그래밍, 데이터 과학을 위한 파이썬 입문
과제 제출을 해도 강의 완료가 안 떠요
code assignment 를 cmd에서 sub-9602f-161165-19771 hashkey를 입력해서 모두 good job이라고도 나오고 lablup 과제 제출 확인을 눌러서 아래처럼 passed도 뜨고 확인도 눌렀는데요. 그래도 강의 완료 표시 v가 안 뜨네요. 심지어 전에 풀었던 과제들도 강의를 안 들었다고 표시가 됩니다. 어떻게 해야 강의 완료 표시가 생기나요? 그리고 전에 풀었던 과제들도 다 완료 표시가 되게 조치 부탁드립니다. 감사합니다.
- 미해결프로그래밍, 데이터 과학을 위한 파이썬 입문
encoding_sentence 문제
해당 함수를 작성함에 있어 cleaned_english_sentence = get_cleaned_english_sentence(english_sentence)english_list = list(cleaned_english_sentence.upper())morse_list = []for i in english_list: if i == ' ': morse_list.append('') else: morse_list.append(encoding_character(i))result = ' '.join(morse_list)return result 와 같은 코드를 작성했습니다. 주어진 Examples에 해당하는 문장 모두 정확하게 일치하지만 게속해서 Failed가 뜨는데 코드에 문제가 있는건지 혹은 채점 조건에 문제가 있는 것은 아닌지 확인했으면 합니다.
- 미해결프로그래밍, 데이터 과학을 위한 파이썬 입문
lab8 get_cleaned_english_sentence 질문
get_cleaned_english_sentence 함수 작성 중에 있습니다. input_list = list(raw_english_sentence)input_list2 = input_listfor i in input_list: if i == '.' or i == ',' or i =='!' or i == '?': input_list.remove(i)while input_list[0] == ' ': del input_list[0]while input_list[-1] == ' ': del input_list[-1]result = ''.join(input_list)return result 이와 같이 코드를 작성했을 경우 특수문자가 붙어있을 때 일부 지워지지 않는 현상을 발견했습니다. 예를 들어 abc.,?! 를 입력했을 때 나오는 결과가 abc,! 인 것입니다. 아마 C에서와 같이 list의 인덱스는 유지되고, Value가 앞으로 당겨지기 때문이라고 생각했습니다. 일단 제가 생각하는게 맞는 것인지 궁금합니다. 그리고 이를 해결하기 위해 input_list = list(raw_english_sentence)input_list2 = input_listfor i in input_list[:]: if i == '.' or i == ',' or i =='!' or i == '?': input_list.remove(i)while input_list[0] == ' ': del input_list[0]while input_list[-1] == ' ': del input_list[-1]result = ''.join(input_list)return result 와 같이 for문에 있는 input_list를 input_list[:] 로 고쳤더니 정상적으로 abc가 나오는 것을 확인했습니다. 허나 그 이유를 모르겠습니다. 즉, 문제는 해결했으나 해결된 이유를 모릅니다. 그 이유에 대해 알려주셨으면 합니다.
- 해결됨프로그래밍, 데이터 과학을 위한 파이썬 입문
가변인자 튜플 출력
5강 function arguments의 14분 41초에서요. print(args) 를 하면 (3,4,5)이어서요. x, y, z = args 는 x, y, z = (3,4,5)라고 생각했어요. args에는 (3,4,5)라는 데이터가 있으니까요. 그래서 print(x)를 하면 당연히 튜플 안에 있는 거니까 (3) 이렇게 나올 줄 알았는데 왜 그냥 3이 나오나요? ---------------------------------------------- print(x)가 그냥 3이 나와서 특이해서요. (3) 이 나오게 하고 싶었어요. 그래서 아래 모듈(?)을 만들어봤는데요. def asterisk_test_2(*args): print(args) x, y, z = args print(x) return x, y, z print(asterisk_test_2( (3),(4),(5) )) 이렇게 했는데요. 결과는 아래와 같더라고요. (3, 4, 5) 3 (3, 4, 5) print(x)가 그냥 3이어도 print(args)는 ( (3), (4), (5) ) 일 줄 알았는데 (3,4,5) 가 나왔는데요. 원래 튜플 안에서 튜플이 있으면 안 되는 건가요? 왜 print(args)는 ( (3), (4), (5) )가 안 나오고 (3,4,5)가 나온 건가요? 알려주시면 정말 감사하겠습니다^^
- 미해결프로그래밍, 데이터 과학을 위한 파이썬 입문
가변인자 사칙연산
5강 function arguemnts의 10분 35초에서요. 가변인자 계산을 sum(args)로만 하셔서 사칙연산을 시도해봤는데 안 되네요. 2번째 줄을 return a - b- deduction(args) 로 해서 뺄셈을 하려고 했는데 안 되고요. 곱셈은 return a * b * multiple(args) return a * b * mul(args) return a * b * multiplication(args) 로 해도 안 되네요. 나눗셈 같은 경우는 //로 하려고 했는데 순서에 따라서 달라지는 값일 것 같아서 가변인자에서는 안 쓰일 것 같아서 안 해봤어요. 궁금해서 구글에도 검색해보고 stack overflow에 variable length deduction asterisk deduction 등으로 검색해봤는데도 python에서 실행한 건 없고 c언어로만 나오더라고요. 가변인자에서는 덧셈을 제외한 사칙연산이 안 되는 건가요? 안 되는 거라면 그 이유를 알려주실 수 있나요?
- 미해결프로그래밍, 데이터 과학을 위한 파이썬 입문
과제 정답
안녕하세요. 강좌 잘 듣고 있습니다. 인프런에서 과제 제출 후, 정답확인할 수 있는 페이지가 있었으면 합니다. 틀린 문제에 대해 피드백이 없으니 공부하는데 어려움이 있습니다. 이 부분 고려 부탁 드립니다. 감사합니다.
- 미해결프로그래밍, 데이터 과학을 위한 파이썬 입문
main함수 오류
프로그램 돌렸을때의 모습입니다 (오류가 없는데요) main 함수만 FAIL이 뜹니다. 근데 직접 돌려보면 똑같은 결과가 나오거든요. 어디에 문제가 있는건가요?
- 미해결프로그래밍, 데이터 과학을 위한 파이썬 입문
matplotlib 라이브러리가 설치가 안됩니다.
(my_project) C:\workspace\python_mooc>conda install matplotlib EnvironmentLocationNotFound: Not a conda environment: C:\Users\諛뺤<??AppData\Local\conda\conda\envs\my_project
- 미해결프로그래밍, 데이터 과학을 위한 파이썬 입문
퀴즈가...
이전에 제출했던 퀴즈 기록도 다 날라간 것 같고.. 다시 제출해도 트리뷰에 완료표시가 안뜨네요.
- 미해결프로그래밍, 데이터 과학을 위한 파이썬 입문
main 함수에서 failed 가 뜨는데 어느 부분이 잘못되었는지 궁금합니다.
다양한 방법으로 시도하는데 계속 main 함수부분만 failed가 뜨네요 왜 그럴까요? 어느부분을 잘못 접근했는지 정말 궁금합니다. 전체소스 # -*- coding: utf-8 -*- def is_positive_number(integer_str_value): # ''' # Input: # - integer_str_value : 숫자형태의 문자열 값 # Output: # - integer_str_value가 양수일 경우에는 True, # integer로 변환이 안되거나, 0, 음수일 경우에는 flase # Examples: # >>> import factorial_calculator as fc # >>> fc.is_positive_number("100") # True # >>> fc.is_positive_number("0") # False # >>> fc.is_positive_number("-10") # False # >>> fc.is_positive_number("abc") # False # ''' try: # ===Modify codes below============= if int(integer_str_value) > 0: return True else: return False # ================================== except ValueError: return False def get_factorial_value(integer_value): # ''' # Input: # - integer_value : 자연수 값 # Output: # - integer_value의 Factorial 값 # Examples: # >>> import factorial_calculator as fc # >>> fc.get_factorial_value(5) # 120 # >>> fc.get_factorial_value(7) # 5040 # ''' # ===Modify codes below============= result = 1 for num in range(1, integer_value + 1): result *= num # ================================== return result def main(): user_input = 999 # ===Modify codes below============= while user_input != 0: user_input = input("Input a positive number : ") if is_positive_number(user_input): print(get_factorial_value(int(user_input))) elif user_input == '0': user_input = 0 print("Thank you for using this program") else: print("input again, Please") # ================================== if __name__ == "__main__": main() 결과 Input a positive number : 103628800Input a positive number : 36Input a positive number : 5120Input a positive number : abcinput again, PleaseInput a positive number : lsinput again, PleaseInput a positive number : 32.3input again, PleaseInput a positive number : 0Thank you for using this program
- 미해결프로그래밍, 데이터 과학을 위한 파이썬 입문
과제 해설지 및 정답 요청드립니다.
안녕하세요. 수고 많으십니다. 과제 해설지 관련 문의입니다. 과제 답지나 정답코드 구할 수 있는 방법을 알려주시면 감사하겠습니다. 감사합니다.
- 미해결프로그래밍, 데이터 과학을 위한 파이썬 입문
과제제출시 백엔드 에러 도움 요청드립니다.
안녕하세요. 수고 많으십니다. 과제제출시 에러관련 문의드립니다. =========== .backend.client.exceptions.BackendClientError: BackendClientError("Request to the API endpoint has failed.\nCheck your network connection and/or the server status.\n➜ ClientConnectorSSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:841)')",) ========== 이런 에러명인데 저만 그런건가요? 아니면 다 그런건가요? 해결해주실 수 있으면 부탁드립니다. 만일, 힘드시다면 힘들다고 해주세요. 과제제출 다른방법을 사용하겠습니다. 감사합니다.
- 해결됨프로그래밍, 데이터 과학을 위한 파이썬 입문
경로 설정 문의
삭제된 글입니다
- 미해결프로그래밍, 데이터 과학을 위한 파이썬 입문
암만해도 main이 틀려요 ㅡㅡ..
첫번째로 만들었던 거에 오류가 있었는데 도저히 뭐가 틀린지 모르겠어서;; 지금 내수준으로 알수없는 오류인거같아서 그냥 완전히 새로 코드를 만들었어요.(그게 저거 위에요) 묻는부분을 ask()함수로 따로 정의하고.. 이렇게하면 결과는 똑같은데 제출해보면 fail이 나와요.. 너무 지저분한 코드라 어느부분이 틀린지 찝어주는건 바라지 않구요.. 제가 하고싶은 질문은요! 인터넷 검색해보니까 어떤분이 코드짠거 올려놓았던데 제꺼 뭐가 틀린지도 모르고 그거보면 아이렇게 짜면되는구나~~ 하고 넘어갈텐데 .. 그코드를 봐야될까요.. 아니면 그냥 제꺼 안되는거 계속 붙잡고 늘어질까요? . 저 근데 이문제 코딩하는데 10시간 넘게 걸림..ㅋ..ㅋ..ㅋㅋㅋ 제수준에서 풀수없는 문제인거같아요 ㅡㅡ 이렇게 논리 관계가 얽히다보니 어떤식으로 코딩해야될지도 모르겠고 ㅠㅠ 어떤 정해진 규칙이나 흐름없이 막무가내로 짜넣었어요... 코딩실력 키우려면 어떻게해야할까요..
- 미해결프로그래밍, 데이터 과학을 위한 파이썬 입문
가상환경 설치후 파이썬파일 세이브가 안됩니다
가상환경 설정후, 메트랩 설치한다음 예제코드 실행하려는대 아톰에서 저장이 안됩니다 우측상단과 같이 세이브파일이 명령어가 거부된다고 메세지 뜹니다.
- 미해결프로그래밍, 데이터 과학을 위한 파이썬 입문
코드를 작성해봤는데 어디 가 잘못된건지 모르겠습니다 ㅠㅜ
어디가 잘못된건지 모르겠습니다. ㅜㅜ dict = {'America': 1, 'UnitedKingdom': 44, 'Germany': 49, 'SouthKorea': 82, 'Japan': 81} def find_the_key(dict): list_keys_in_dict = list(dict.keys()) list_values_in_dict = list(dict.values()) n = int(input("찾고 싶은 나라의 번호 코드를 입력하시오 \n (00을 누르면 종료) \n")) while n != 00: if n in list_values_in_dict: idx_of_values = list_values_in_dict.index(n) result = list_keys_in_dict[idx_of_values] + "입니다" elif n not in list_values_in_dict: result = "번호 코드가 없습니다 다시 입력하세요" n = int(input("찾고 싶은 나라의 번호 코드를 입력하시오 : \n 00을 누르면 종료")) else: result = "종료합니다" return print(result) find_the_key(dict)