Python - 간단한 함수 예제
2022. 4. 12. 13:43ㆍPython
두 개의 숫자를 입력받아 합/차/곱/나눗셈을 출력하는 print_arithmetic_operation 함수를 작성하라.
def print_arithmetic_operation(a, b):
print("%d+%d = "%(a,b),a+b)
print("%d-%d = "%(a,b),a-b)
print("%d*%d = "%(a,b), a * b)
print("%d/%d = "%(a,b), a / b)
print("%d%%%d = "%(a,b), a % b)
print_arithmetic_operation(3, 4)
세 개의 숫자를 입력받아 가장 큰수를 출력하는 print_max 함수를 정의하라. 단 if 문을 사용해서 수를 비교하라.
def print_max(a,b,c):
if a>b and a>c:
print(a)
elif b>a and b>c:
print(b)
else:
print(c)
print_max(4,5,6)
입력된 문자열을 역순으로 출력하는 print_reverse 함수를 정의하라.
def print_reverse(string):
print(string[::-1])
print_reverse("Hello")
성적 리스트를 입력 받아 평균을 출력하는 print_score 함수를 정의하라.
def print_score(scorelist):
print(sum(scorelist) / len(scorelist))
print_score([1,2,3,4,5])
하나의 리스트를 입력받아 짝수만 화면에 출력하는 print_even 함수를 정의하라.
def print_even(li):
for a in li:
if(a%2==0):
print(a)
print_even([1, 3, 2, 10, 12, 11, 15])
하나의 딕셔너리를 입력받아 딕셔너리의 key 값을 화면에 출력하는 print_keys 함수를 정의하라.
def print_keys(dic):
for ab in dic.keys():
print(ab)
print_keys ({"이름":"김말똥", "나이":30, "성별":0})
문자열과 한줄에 출력될 글자 수를 입력을 받아 한 줄에 입력된 글자 수만큼 출력하는 print_mxn(string) 함수를 작성하라.
def print_5xn(line, n):
chunk_num = int(len(line) / n)
for x in range(chunk_num + 1) :
print(line[x * n: x * n + n])
print_5xn("아이엠어보이유알어걸", 2)
연봉을 입력받아 월급을 계산하는 calc_monthly_salary(annual_salary) 함수를 정의하라. 회사는 연봉을 12개월로 나누어 분할 지급하며, 이 때 1원 미만은 버림한다.
def calc_monthly_salary(aa):
month = aa/12
print(month)
calc_monthly_salary(12000000)
'Python' 카테고리의 다른 글
Python - 데이터분석 1 (0) | 2022.06.15 |
---|---|
Python - 시리즈 (0) | 2022.04.18 |
Python - 프로그램의 입출력 (0) | 2022.03.28 |
Python - 제어문 (0) | 2022.03.27 |
Python - 자료형의 값을 저장하는 공간 <변수> (0) | 2022.03.27 |