묻고 답해요
141만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결
[파이썬 입문] 제가 만든 함수에 문제가 있어요
아래와 같이 코드를 작성하여 함수를 만들었습니다! 마지막 4.get_week 함수에서 자꾸 오류가 뜹니다. 이유는 'inst' 가 define 되지 않았다고 하는데, 검색했을 때 자료를 찾지 못하겠네요. 1.get_today_date 함수 제작 def get_today_date(): year = input("현재 년도를 입력해주세요:") month = input("현재 월를 입력해주세요:") day = input("현재 일을 입력해주세요:") return year + '-' + month + '-' + day get_today_date() #이렇게 하면 입력하는 칸이 나타남 2. get_difference 함수 from datetime import date def get_difference(data_string): now = date(*map(inst,date_string.split('-'))) result = now - date(1950,1,1) return result.days 3. get_week_by_difference def get_week_by_difference(days) : #10 week = "일월화수목금토" return weeks[days % 7] 4. get_week def get_week(): today = get_today_date() diff = get_difference(today) today_week = get_week_by_difference(diff) print(today_week) get_week() *오류코드 현재 년도를 입력해주세요:2022 현재 월를 입력해주세요:5 현재 일을 입력해주세요:31--------------------------------------------------------------------------- NameError Traceback (most recent call last) <ipython-input-64-950ea7f2390c> in <module>() 6 print(today_week) 7 ----> 8 get_week() <ipython-input-64-950ea7f2390c> in get_week() 1 def get_week(): 2 today = get_today_date() ----> 3 diff = get_difference(today) 4 today_week = get_week_by_difference(diff) 5 <ipython-input-58-d8bf9d33531a> in get_difference(data_string) 2 3 def get_difference(data_string): ----> 4 now = date(*map(inst,date_string.split('-'))) 5 result = now - date(1950,1,1) 6 return result.days NameError: name 'inst' is not defined
-
미해결문과생도, 비전공자도, 누구나 배울 수 있는 파이썬(Python)!
섹션 4 - 4.4 클래스의 정의와 호출 파트2.
안녕하세요, 쥬피터 노트북에서 비슷하게 코드를 짜서 실행해보았을 때 동일한 결과가 나오지 않아 질문드립니다. 1. 선생님께서 화면으로 보여주신 쥬피터 노트북에서는 player1.wow_height 가 바로 첫 값인 180을 출력하는데, 제가 작성한 쥬피터 노트북에서는 180은 생략되고, 바로 player1.shoot()으로 넘어가는데요, 이는 player2 도 동일합니다. 혹시 어떤 원인 때문일까요? 2. self.wow_height의 경우 __init__에서와 shoot에서 모두 중복으로 정의해주는데, __init__의 wow_height은 값을 담아주는 역할만 하고, shoot에서의 wow_height이 wow_height + 1 의 역할을 하는 건가요? 이건 위 질문이랑 같은 맥락인가 싶기도 한데, player1.wow_height했을 때 181만 출력되는 건 player1.shoot() 때문인가요 혹은 그 아래 player1.wow_height 때문인가요? 미리 감사합니다.