WeniVooks

검색

위니브 월드(학생용)

지금까지 이런 맛은 없었다

1. 챕터의 목표

숫자 연산: 더하고, 빼고, 나누고, 곱하는 연산을 자유롭게 할 수 있습니다.

딕셔너리: 딕셔너리 자료형을 이해하고 key값을 이용하여 value값을 꺼낼 수 있습니다.

출력: f-string용법을 사용하여 원하는 형태로 출력할 수 있습니다.

2. 스토리

해골 섬에서 잡은 물고기는 살이 통통하고 맛이 일품이라 날이 갈수록 인기가 높아졌습니다. 심지어 다른 마을에서는 웃돈을 주고 생선을 사기까지 이르렀어요.

고민에 빠진 라이캣

오늘은 생선가게에 비치된 물고기를 다 팔았을 때 매출액이 얼마나 나올지 계산해 보겠습니다.

2.1 임무

생선가게 있는 모든 물고기를 줍고, fish-1은 1000노드, fish-2는 2000노드, fish-3는 3000노드에 팔 때 얼마의 매출액을 달성할 수 있는지 아래와 같이 터미널에 출력하세요. 아래 항목 중 마리는 item()을 사용해서 출력해야 하며, 합은 가격마리를 곱해서 나온 값이어야 합니다.

종류 마리 가격
fish-1 2 1000 2000
fish-2 3 2000 6000
fish-3 5 3000 15000
23000
2.2 사용 코드

아래 코드들을 조합하여 문제를 풀어주세요.

mission_start()
mission_end()
move()
repeat(2, move)
pick()
print('hello world!')
print('hello', 'world')
print(f'hello world')
item()
item()['fish-1']
10 + 10
10 - 3
10 / 3
10 // 3
10 * 3
10 ** 3
mission_start()
mission_end()
move()
repeat(2, move)
pick()
print('hello world!')
print('hello', 'world')
print(f'hello world')
item()
item()['fish-1']
10 + 10
10 - 3
10 / 3
10 // 3
10 * 3
10 ** 3

3. 문제 풀이를 위한 개념

3.1 딕셔너리 자료형(dict)

딕셔너리는 key와 value의 쌍으로 이뤄져 있습니다. 이 자료형을 사용하면 key 값을 이용하여 value를 가져올 수 있습니다. 예를 들어 아래와 같은 코드를 실행시키면 d[’one’]은 ‘하나’를 d[’two’]는 ‘둘’을 출력합니다.

d = {'one': '하나', 'two': '둘'}
d['one']
d = {'one': '하나', 'two': '둘'}
d['one']

아래와 같은 코드라면 d[’one’]은 1을 d[’two’]는 2를 출력합니다.

d = {'one': 1, 'two': 2}
d['one']
d = {'one': 1, 'two': 2}
d['one']

type()함수를 사용하여 변수 d의 자료형을 확인해 보면 <class 'dict'>라고 출력이 됩니다. 읽을 때에는 딕셔너리라고 읽습니다.

d = {'one': 1, 'two': 2}
type(d)
d = {'one': 1, 'two': 2}
type(d)

딕셔너리의 값은 수정할 수 있습니다.

d = {'one': 1, 'two': 2}
d['one'] = 100
d
d = {'one': 1, 'two': 2}
d['one'] = 100
d

위 코드의 결과는 {'one': 100, 'two': 2}입니다.

2.3 해골섬으로 향하는 라이캣2.5 직원의 승진