Super Kawaii Cute Cat Kaoani
본문 바로가기
💻 Programming/Python

[Python] 과제 7주차

by wonee1 2023. 1. 7.
728x90

실습 예제3

요구 사항 입력: 사용자로부터 출국 전 남은 기간과 여행 할 국가를 입력 받는다.
처리: 한 항공사에서 제시한 유럽 4개국 편도 비행기 표 가격은 아래와 같다.
출국 한 달(30일)전에 예약 하면 20%를 보름(15일)전에 예약 하면 10%를할인해주는편도비행기표가격을알려주는프로그램을작성해보세요.
(총 금액,  할인 금액, 총지불금액을구하시오.)
 

ticket={'영국':70,'프랑스':80,'이탈리아':80,'스위스':90}
day=int(input('출국 전 날짜:'))
state=input('여행국가:')

if day>=30:
  discount=ticket[state]*0.2
elif day>=15:
  discount=ticket[state]*0.1
else:
  discount=0

pay=ticket[state]-discount
print()
print("총 금액:%d만원"%ticket[state])
print("할인금액:%d만원"%discount)
print("최종지불금액:%d만원"%pay)
실행 결과

 

[도전과제 1] : 지불금액 계산 프로그램(중)

다음은 구매 금액에 따른 할인율을 적용하여 지불 금액을 계산하는 프로그램이다. 단, 금액에 따른 할인율은 아래 표와 같다.
<지불 금액별 할인율> 
10,000~50,000 미만 5%
50,000~200,000 미만 10%
200,000 이상 20%
10,000 미만 0%
 

pay=int(input('구매금액은?'))
print('-'*10)

if pay>=200000:
 rate=0.2
elif pay>=50000:
 rate=0.1
elif pay>=10000:
 rate=0.05
else:
 rate=0
sale=int(pay*rate)
last=int(pay-pay*rate)


print('구매금액:',pay)
print('할인율:',rate*100,'%')
print('할인금액:',sale)
print('지불금액',last)  
print('='*10)
실행 결과

 

[도전과제 2] : 배송비 계산 프로그램(상)

배송거리를 입력 받은 후 다음의 조건에 맞는 배송비를 알려주는 프로그램을 작성 하시오. 단, 00택배회사는 배송거리가 5km 미만일 경우 서비스를 제공하지 않습니다.
 
• 변수명 : 배송거리(distance), 배송비(cost)
 
50km 미만 3500원
50km 이상 ~ 100km 미만 4000원
100km 이상 ~ 300km 미만 4500원
300km 이상 ~ 500km 미만 5000원
500km 이상 6000원
 

distance=int(input('배송거기를 km단위로 입력:'))

if distance>=500:
  cost=6000
elif distance>=300:
   cost=5000
elif distance>=100:
   cost=4500
elif distance >=50:
    cost=4000 
elif distance<50:
    cost=3500
else:
  print('5km미만일경우 배송하지않습니다 ')

print(f'{distance}km에 해당하는 배송비는 {cost}입니다')

 

실행 결과

[도전과제 3] : 주차료 계산 프로그램(상) 
A학교는 외부인들에게 아래와 같은 주차요금을 부여하고 있다. 주차시간을 입력 받아 주차요금을 계산해주는 프로그램을 작성해보세요.
 
주차시간 주차료
30분 이내 무료 
30분 초과 60분 이내 5000원 
60분 초과  15분 초과마다 1000원 추가 
 

time=int(input('주차시간 입력:'))
if time>60:
  if time>75:
    a=int(((time-60)//15)*1000)
    money=int(a+5000)
  else:
    money=5000
elif time<=60:
  if time>30:
    money=5000
  else:
    money=0
else:
  print('무료')

print(f'주차시간: {time}분')
print(f'주차요금: {int(money)}원')

 

728x90

'💻 Programming > Python' 카테고리의 다른 글

[Python] 과제 10주차  (0) 2023.01.08
[Python] 과제 9주차  (0) 2023.01.08
[Python] 과제 6주차  (0) 2023.01.07
[Python] 과제 4~5주차  (0) 2023.01.06
[Python] 과제 3주차  (0) 2022.03.28