33,000원
다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
**kwargs 관련 질문입니다.
def kwargs_func(**kwargs): for v in kwargs.keys(): print('{}'.format(v), kwargs.get(v)) print('----------') kwargs_func(name1 = 'Lee') kwargs_func(name1 = 'Lee', name2 = 'Park',name3 = 'Cho') 이것이 선생님이 짜주신 코드였습니다. def info_func(**kwargs): for i in kwargs.keys(): print('{}, {}'.format(i, kwargs.get(i))) print('----------') 이것은 제가 비슷하게 만들어본 코드입니다. 여기서 궁금한 점은 for 문에서 왜 kwargs.keys()가 와야하는지 모르겠습니다. 그냥 kwargs를 사용하면 오류가 발생합니다. 또한 print문에서 .format(i,kwargs.get(i)))로 작성하였는데, 여기서 key 값을 출력할는 것을 i 대신에 kwargs.keys(i)로 입력했는데 오류가 발생하였습니다. 제가 알기로 kwargs.keys(i)가 key값을 출력하는 것인데 왜 오류가 발생했는지 모르겠습니다.
- 미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
pop
리스트에서는 마지막원소를 꺼내올때 pop을 썼는데 딕셔너리에서는 popitem을 쓰네요 !! >>> 딕셔너리에서는 마지막원소(임의의 원소)를 꺼내올때 리스트와 달리 popitem을 쓰는 거죠? >>> 그리고 pop() 괄호안에는 value는 안되고.. key만 입력이 가능하죠??
- 미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
언팩킹질문
여기서 print(t2)랑 print(x1, x2, x3) 출력값이 다르게 나오는 이유가 뭔지 알려주실수 있을까요??? 제가 찾아보고 생각한 결과로써는 x1, x2, x3에 언팩킹(값을 대입해서) x1, x2, x3는 int형임(물론 저기서 1, 2, 3이 아니면 다른 형도 될수있다고 생각합니다) # >> print(t2) : tuple을 출력하는 것 # >> print(x1, x2, x3) : 각각의 int를 출력하는 것 이라고 느끼는데 맞는지 알려주세요 !!
- 미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
질문있습니다.
마지막 강의에 hangman 게임 실행 후에 아래와 같은 에러 메시지가 나타났습니다. 해결을 어떻게 해야 하는지요? 에러가 발생한 이유가 무엇인지요? File "chapter10_02.py", line 74, in <module> winsound.playsound('./sound/good.wav', winsound.SND_FILENAME) AttributeError: module 'winsound' has no attribute 'playsound''
- 미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
읽을 파일의 인코딩이 cp949로 뜹니다.
open('파일경료로', 'r', encoding='UTF-8)을 입력하고 실행하니 게속 syntax 오류가 떠서 일단 encoding이하 값을 지우고 실행을 하던 중, print(f.encoding)의 값이 cp949로 뜨는 것을 확인했 니다. 또한, 이후 cts = f.read() print(cts) 실행시에도 UnicodeDecodeError가 발생합니다. 어떻게 변환(?)해야 할까요?
- 미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
__init__.py 파일 관련 질문
__all__ = ['module1'] 이라고 되어 있으면, module1에만 접근이 가능하도록 허가를 해준다고 하셨는데, __all__=[] 이라고 빈칸으로 둬도 문제없이 코드가 실행되었습니다. 이건 왜 그런가요? 빈칸으로 두면 모든 모듈에 접근이 가능한건가요? 또한 부모 디렉토리에서 __init__.py 파일의 경우에는 내용이 없는 아예 빈 파일인데, 이 경우에도 모든 모듈파일에 접근이 가능한가요?
- 미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
실행했더니 오류가 발생해요
밑 화면과 같이 ctul+shift+b를 눌렀더니 오류가 발생했어요 어떡하나요 Python was not found but can be installed from the Microsoft Store: https://go.microsoft.com/fwlink?linkID=2082640
- 미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
print('{:10.5}'.format('pythonstudy'))
print('{:10.5}'.format('pythonstudy')) 강의설명 : 10공간을 확보했지만 5자리만 나오게 한다 !! ---------------이상한점-------------------- print('{10.5d}'.format('123456')) 은 에러가 뜨네요??? 이유가 뭔가요?
- 미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
답변을 너무 안해줘서 다시 질문합니다
print('{:4d}'.format(42)) 결과값 = (공백)(공백)42 print('{:>4d}'.format(42)) 결과값 = (공백)(공백)42 둘이 실행값이 왜 같을까요? ---------------------------------------- 분명 강의 설명에서 :>4d 로 하면 4공간을 확보한 후 왼쪽은 공백으로 채워지고 오른쪽은 42로 채워진다고 했어요 그래서 결론은 :>4d 의 결과값 ====>>>> (공백)(공백)42가 나오는게 맞아요 ------------------------------설명이 이상한점--------------------------------- 그런데 :4d로 하면 반대로가 된다고 분명히 설명을 했는데 결과값이 같네요?? 강의 내용대로라면 결과값이 42(공백)(공백) 되어야 할텐데요 ......왜죠? 심지어 print('{:<4d}'.format(42)) 결과값 = 42(공백)(공백)이 나오네요???? 알려주시지도 않은 방법인데 설명 부탁드립니다 (빠르고정확한 답변 부탁드립니다제발)
- 미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
while문 예제7
a = ['foo', 'bar', 'baz', 'qux'] s = 'qux' i = 0 while i < len(a): if a[i] == s: break i += 1 else: print(s, 'not found in list') 여기에서, a[i] 부분이 이해가 가지 않습니다. i = 0 인데 a[i]로 인덱스를 하면, 리스트 a의 0번째 문자열인 'foo'를 인덱스 하라는 의미가 아닌가요?
- 미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
질문드립니다
값이 표시되는 하단의 공간을 실수로 지워버렸는데 다시 생성이 안돼요ㅠ 어떻게 해야 다시 생기게 할까요?
- 미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
Dictionary 관해서 헷갈려요
안녕하세요, 수업 잘 듣고 있는 학생입니다. 설명 잘 풀어주시고 예제도 많이 해주셔서 아무것도 모르는데 다행히 잘 따라가고 있어요. 그런데 조금 헷갈리는 부분이 생겨서 질문드려요. popitem method 설명해주실때 dictionary는 순서가 없다고 해주셨는데 length 값 구할때는 dictionary가 sequence형이라 해주셔서 조금 헷갈려요. 둘은 반대가 아닌가욤..? 제가 수업 내용 이해를 잘못한거면 죄송해요ㅎㅎ
- 프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
dictionary 선언 관련 질문입니다
삭제된 글입니다
- 프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
pop
삭제된 글입니다
- 미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
run 할때
ctrl+shift+b 말고 다르게 할수없나요? 저렇게 하면 아래 line에 공백이 있어도 공백이 없는 마지막 line으로 가지네요 ctrl+b로는 안되네요
- 미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
import os, print(os.environ) 에서 에러가 발생합니다
print(os.environ)에서 유니코드 인코드 에러가 나는데, 왜 발생하는 걸까요? ㅠㅠ
- 미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
딕셔너리 update 메소드
딕셔너리 d에 있는 Status인 키 값을 Best로 바꾸기 위해 강의에서 가르쳐주신 메소드를 활용해서 하는데 자꾸 에러가 나오네요ㅜㅜ 로직이 잘못 된건가요? temp로 이용한 update 메소드는 가능하지만 이 메소드가 더 간편하시다고 하셔서.. 이거는 파이썬 버젼의 문제인가요??
- 미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
print('%06.2f' % (3.145678910))
print('%06.2f' % (3.145678910)) 이부분 설명이 이상하네요 print('%1.18f' % (3.145678910)) 분명 이부분 설명에서 1은 정수 몇번째 자리 18은 소수 몇번쨰 자리 까지 나타낸다고 설명하셨는데 print('%06.2f' % (3.145678910))이부분에서 정수 6번째 자리 소수 2번쨰 자리 까지 나타낸다고 설명을 안하고 질문1>>>>>>>> >>>>>>>>>--------------------------------------------- 총자리가 갑자기 6??? 이라는데 ... 어떤게 맞는건지 알려주세요 제가 실험을 해본결과 앞부분이 정수 몇번째 자리까지 나타내는게 아니고 총 몇자리를 나타내는건지를 나타내는것 같은데 맞나요? (질문에 대한 답변 감사드리겠습니다) 질문2>>>>>>>> >>>>>>>>>------------------------------------- print('{:09.2f}'.format(3.145678910)) 그리고 여기서도 0으로만 채워지네요 다른숫자는 안되는것같구요 제가 알아낸게 맞나요??
- 미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
문자열
print('{:>5s}'.format('nice')) 여기서 문자열인 경우 print('{:>5}'.format('nice')) s를 안붙여도된다고 했는데 붙여도 똑같은 값이 나오는데 가독성상 저는 붙이고 싶은데 붙여도올바른 방법인가요?
- 프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
%질문
삭제된 글입니다