Aiffel: Day 5

Hyunji Kim·2021년 12월 31일
0

Aiffel

목록 보기
4/10

오늘의 주제
Aiffel LMS : Fundamental 9. Data 어떻게 표현하면 좋을까? 배열(array)과 표(table)
파이썬 코딩 도장 : Unit 25, 29-30

Aiffel LMS

Fundamental 9. Data 어떻게 표현하면 좋을까? 배열(array)과 표(table)


파이썬 코딩 도장

Unit 25. 딕셔너리 응용하기

  • 실습문제
keys = input().split()
values = map(int, input().split())
 
x = dict(zip(keys, values))
 
x = {keys:values for keys, values in x.items() if (keys != 'delta') & (values != 30)}
 
print(x)

Unit 29. 함수 사용하기

  • 실습문제
x, y = map(int, input().split())

def add(x,y):
    return x+y

def subtract(x,y):
    return x-y

def multiply(x,y):
    return x*y

def divide (x,y):
    return x/y

def calc(x,y):
    return add(x,y), subtract(x,y), multiply(x,y), divide (x,y)


a, s, m, d = calc(x, y)
print('덧셈: {0}, 뺄셈: {1}, 곱셈: {2}, 나눗셈: {3}'.format(a, s, m, d))

Unit 30. 함수에서 위치 인수와 키워드 인수 사용하기

  • 실습문제
korean, english, mathematics, science = map(int, input().split())

def get_min_max_score(*args):
    return min(args), max(args)
def get_average(**kwargs):
    return sum(kwargs.values())/len(kwargs.values())

min_score, max_score = get_min_max_score(korean, english, mathematics, science)
average_score = get_average(korean=korean, english=english,
                            mathematics=mathematics, science=science)
print('낮은 점수: {0:.2f}, 높은 점수: {1:.2f}, 평균 점수: {2:.2f}'
      .format(min_score, max_score, average_score))
 
min_score, max_score = get_min_max_score(english, science)
average_score = get_average(english=english, science=science)
print('낮은 점수: {0:.2f}, 높은 점수: {1:.2f}, 평균 점수: {2:.2f}'
      .format(min_score, max_score, average_score))

0개의 댓글

관련 채용 정보