# 4.3 m과 n이라는 이름의 매개변수를 두 개 입력받아서 이 두 값중에서 큰 값을 반환하는 max2(m,n)함수와
# 작은 값을 반환하는 min2(m,n)
# 함수를 구현하시오. 이를 위하여 밑줄 친 부분에 들어갈 알맞은 코드를 채우고 전체 코드를 실행하시오.
# def max2(m, n):
# if m > n:
# return m
# else:
# return n
#
# def min2(m, n):
# if m < n:
# return m
# else:
# return n
# print('100과 200중 큰 수는:', max2(100, 200))
# print('100과 200중 작은 수는:', min2(100, 200))
# 4-4
# def mile2km(n):
# return n * 1.61
#
# for i in range(1, 6):
# print(i, "마일=", mile2km(i), '킬로미터')
#
# 4-7 평균, 최대, 최소
# a, b, c = input().split()
# a = int(a)
# b = int(b)
# c = int(c)
# def mean3(a, b, c):
# n = (a + b + c)//3
# return n
# print("평균값은=", mean3(a, b, c))
#
# def max3(a, b, c):
# max = a
# if b > c:
# if max > b:
# print(a)
# 4-8 6개의 입력된 수에서 최대 최소값
# a, b, c, d, e, f = input().split()
# a, b, c, d, e, f = int(a), int(b), int(c), int(d), int(e), int(f)
# max = 0
# for i in range(n):
# sort 함수 없이 구하는 것은 자료구조 = 알고리즘이므로 넘어감
#
# inputStr = input('쉼표로 구분된 정수를 임의의 개수 입력하시오:')
# inputList = inputStr.split(',')
#
# inputintegers = []
# for item in inputList:
# inputintegers.append(int(item))
#
# print('입력된 정수의 리스트:', inputintegers)
# inputintegers.sort()
#
# print('정렬된 정수의 리스트:', end='')
# for item in inputintegers:
# print(item, end=' ')
#
# 오늘 푼 문제 중 시험 문제 나옴
# 섭씨 화씨 문제, 교재 x, 변수명 규칙, 파이썬 자료형: 문자형, 실수형, 정수형, 리스트, 튜플, 집합
# 조건문, 반복문 2로 나눠서 나누어 떨어지고, 3으로 나누어 떨어지는 수 구하기
# 함수 인수, 매개변수, 디폴트 매개변수
# 리스트, 튜플은 시험범위x, 함수까지
# 변수와 함수의 차이는 괄호 차이
# default 인수
# def func(a, b = 2)
# 가변 매개변수는 매개변수가 몇 개 이든지 상관이 없다.
# 가변 매개변수 뒤에 x가 올 수는 없음 함수 피피티 p.20
# p.21
# def t(n, *vs):
# for i in range(n):
# for v in vs:
# print(v)
# print()
#
# print(t(3, "ㅎㅇ", 'happy', 'python'))
# 키워드 가변인자 별이 2개임
# def calcstep(**args):
# begin = args['begin']
# end = args['end']
# step = args['step']
# sum = 0
# for num in range(begin, end+1, step):
# sum += num
# return sum
# print('3~5=', calcstep(begin = 3, end = 5, step = 1))
# p.36 키워드 인자가 무조건 먼저 와야 함!
# 변수의 범위 ppt
# 전역변수, 지역변수
# 지역 변수 내에서 전역 변수의 값을 변경하면 지역변수로 출력이 됨 p.7
# 재귀함수 ppt
# 팩토리얼, 피보나치
# 모듈 = 하무나 변수 또는 클래스를 모아 놓은 파일