파이썬고수님 return 함수부분 질문입니다 제발 살려주세요

http://ivis.kr/images/f/f6/2017_CP_11%EC%9E%A5.pdf![]
실습 11-12 통신사 최종 요금 계산하기 코드 우쨰하나요ㅠㅠ

a = int(input("계약금액 입력: "))
b = int(input("사용개월수 입력: "))
c = int(input("카드코드 입력(11,12,13): "))

def periodDiscount(a,b):
answer = 0
if b <= 6:
answer = a
elif 6 < b <= 12:
answer = a - round(a*0.1)
elif 12 < b :
answer = a - round(a * 0.2)
result = ()
return result

def creditCardDiscount(a,c):
answer = 0
if b == 11:
answer = a - round(a0.05)
elif b == 12:
answer = a - round(a
0.08)
elif b == 13:
answer = a - round(a*1.2)

score = periodDiscount(a,b)
sore = creditCardDiscount(a,c)

finalprice = a- (score+sore)
print("최종요금은 %.2f 원입니다." %finalprice)
여기까지했는데 계속 오류떠서 어디가 틀렸을까요ㅠㅠ

heoseea 403

2022년 11월 16일 1:59 오전

def periodDiscount(a,b): answer = 0 if b <= 6: answer = a elif 6 < b <= 12: answer = a - round(a*0.1) elif 12 < b : answer = a - round(a * 0.2) return answer def creditCardDiscount(a,c): answer = 0 if b == 11: answer = a - round(a*0.05) elif b == 12: answer = a - round(a*0.08) elif b == 13: answer = a - round(a*1.2) return answer score = periodDiscount(a,b) sore = creditCardDiscount(a,c) finalprice = a- (score+sore) print("최종요금은 %.2f 원입니다." %finalprice) - jayb8463님, 2022년 12월 22일 4:10 오후 추천 , 대댓글
첫번째 periodDiscount(a,b)에 리턴은 있으나 result에 대한 명시가 없습니다. 아마도 answer를 리턴할려고 하시는거겠죠? def creditCardDiscount(a,c)에 리턴 자체가 없습니다. void 라고 합니다. 리턴값이 없는 함수는 그냥 실행만 하고, 특정 값을 가질 수가 없는 구조입니다. 그리고 a*0.08을 하셔야하는데 a0.08을 하셨네요. - jayb8463님, 2022년 12월 22일 4:12 오후 추천 , 대댓글
목록으로