반응형
원하는 출력 결과
94193324원 차이로 동일 아저씨 말씀이 맞습니다.
내가 푼 정답
# 상수, 변수명 달리 했어야
# {0:.0f} 대신 format에서 int 활용하는 방법도 있음
# 2016년 포함인지 아닌지 확인
price_money = 50000000
bank_rate = 0.12
past_year = 1989
now_year = 2016
apartment = 1100000000
while past_year <= now_year :
price_money = price_money + (price_money * bank_rate)
past_year += 1
if price_money > apartment :
print("{0:.0f}원 차이로 동일 아저씨 말씀이 맞습니다.".format(price_money - apartment))
else :
print("{0:.0f}원 차이로 미란 아주머니 말씀이 맞습니다.".format(apartment - price_money))
모범 답안
# 상수 정의
INTEREST_RATE = 0.12
APARTMENT_PRICE_2016 = 1100000000
# 변수 정의
year = 1988
bank_balance = 50000000
while year < 2016:
bank_balance = bank_balance * (1 + INTEREST_RATE)
year += 1
if bank_balance > APARTMENT_PRICE_2016:
print("{}원 차이로 동일 아저씨 말씀이 맞습니다.".format(int(bank_balance - APARTMENT_PRICE_2016)))
else:
print("{}원 차이로 미란 아주머니 말씀이 맞습니다.".format(int(APARTMENT_PRICE_2016 - bank_balance)))
반응형
'● 알고리즘, 자료구조 > 2021 알고리즘' 카테고리의 다른 글
while문으로 구구단만들기 (0) | 2021.05.27 |
---|---|
피보나치 50개항 출력 (0) | 2021.05.27 |
120의 약수와 갯수 출력 (0) | 2021.05.27 |
1000이하, 2와 3의배수 총합 : 변수 위치 고려 (0) | 2021.05.27 |
100이하, 8의 배수이지만 12의 배수가 아닌 것 (31) | 2021.05.27 |