이 한 문제에서만 1시간째 막혀서 머리통이 뜨거워져서 폭발직전입니다.
당연히 '함께 공부해요'에서 찾아봤는데 어떻게 적용이 되는건지 계속 시도해도 안되네요 제 머리의 한계인가 봅니다 미치겠네요 프로그래밍
혹시 그냥 답안의 한종류를 제가 보고 이해하는 방법은 없을까요
머리가 터질거같아요
a = input().split()
b = map(float, input().split())
b = list(b)
x = dict((['a'],['b']))
print(x)
--------------------------
이 코드를 실행하면
{'a': 'b'} 가 나오는데
뭘까요 모르겟어요
UNIT 12.1.4를 보면 다음과 같은 예제 코드가 있습니다.
>>> lux2 = dict(zip(['health', 'mana', 'melee', 'armor'], [490, 334, 550, 18.72])) # zip 함수로
>>> lux2 # 키 리스트와 값 리스트를 묶음
{'health': 490, 'mana': 334, 'melee': 550, 'armor': 18.72}
리스트는 [과 ]으로 둘러쌉니다.
UNIT 10.1 리스트 만들기를 보면
>>> a = [38, 21, 53, 62, 19]
>>> a
[38, 21, 53, 62, 19]
리스트 a 자체가 [과 ]로 포함된 것입니다. 리스트이니까요.
두 번째 줄을 보면 [a]라고 쓰지 않습니다. a만 쓰면 결과로 [과 ]가 포함되어 출력됩니다. 리스트이니까요.
UNIT 12.1.4의 예제를 보면
lux2 = dict(zip(['health', 'mana', 'melee', 'armor'], [490, 334, 550, 18.72]))리스트를 직접 입력하지 않고 리스트 a와 리스트 b에 값이 있다면 이 코드는 어떻게 바꿀 수 있을까요?
a = ['health', 'mana', 'melee', 'armor']
b = [490, 334, 550, 18.72]
lux2 = dict(zip( __________________ ))
>>> a = ['health', 'mana', 'melee', 'armor']
>>> a
['health', 'mana', 'melee', 'armor']
>>> [a]
[['health', 'mana', 'melee', 'armor']]
>>> [[a]]
[[['health', 'mana', 'melee', 'armor']]]
>>>
사실 한시간동안이나 이문제에 매여있었어서
다소 격한 상태로 글을 썼는데
이렇게 친절하게 답변해주실 거라고 생각못했습니다
정말 감사드려요
(알고보니까 맞는 답을 입력해도 idle에서 오류가 되는 바람에 오답까지 싹다 입력해보고 별의별 짓을 다했던거였네요)
앞으로도 열심히 배우겠습니다
공부에 대한 열정 잊지 않고
완독하시면 파이썬에 대한 기초는
어떤 책보다도 튼튼하게 학습할 수 있을 것입니다.
파이썬은 배우기는 쉽지만,
현대 언어의 특징을 대부분 수용했기 때문에
깊이 들어갈수록 어려워지는 단점이 있습니다.
어려움은 반복 학습하거나 스스로 코드를 반복해서 작성해보면서
익숙해지는 게 가장 좋습니다.
코딩 도장이 지향하는 목표처럼 암기보다는 반복 연습해서
몸에 익히세요. 열정만큼 반복 연습하면 좋은 결과가 있을 겁니다.