728x90
반응형
def sum(a, b):
return a + b
def sub(a, b):
if a > b: # 큰수에서 작은수를 빼도록 확인
return a - b
else:
return b - a
def average(a, b):
tmp = round((a+b)/2, 1) # round는 0.5일때 앞수가 짝수면 반올림 안하고, 홀수면 반올림. 그런데 조건에 0.5도 반올림하라고 함
tmp2 = int(tmp)
tmp3 = tmp - tmp2 # 소수점 첫번째자리까지 구해서
if tmp3 == 0.5: # 소수점 자리가 0.5면 + 1을 해서 반올림 한것으로 함.
tmp += 1
return int(tmp) # 정수부분만 넘겨 줌
print("sum = ", sum(41,8), " sub = ", sub(53,15), " average = ", average(53, 432))
# print("sum = ", sum(14,8), " sub = ", sub(23,15), " average = ", average(53, 43))
728x90
반응형
'프로그램' 카테고리의 다른 글
[파이썬] 문제 : 가변인자(*)로 과일 입력 및 출력 (0) | 2023.02.21 |
---|---|
[파이썬] 문제 : 입력 받은 정수 n 만큼 *를 출력 (0) | 2023.02.21 |
[파이썬] 문제 : 정수형 매개변수 입력받아 날짜를 n 번 출력 (0) | 2023.02.21 |
[파이썬] 문제 : 점수 입력 받아 성적(A,B,C..) 출력 함수 (0) | 2023.02.21 |
[파이썬] 문제 : 환자의 나리,성별 등 데이터프레임 만들기 (0) | 2023.02.21 |
댓글