Python
[파이썬] for문, if 문 활용한 문제 풀기-카카오택시
paintover23
2023. 10. 18. 23:24
728x90
Quiz) 당신은 카카오택시 서비스를 이용하는 택시 기사님입니다.
50명의 승객과 매칭 기회가 있을 때, 총 탑승 승객 수를 구하는 프로그램을 작성하시오.
조건1: 승객별 운행 소요 시간은 5분 ~ 50분 사이의 난수로 정해집니다.
조건2: 당신은 소요시간 5분 ~ 15분 사이의 승객만 매칭해야합니다.
(출력문 예제)
[0] 1번째 손님 (소요시간 :15분)
[ ] 2번째 손님 (소요시간 : 50분)
[0] 3번째 손님 (소요시간 : 5분)
...
[ ] 50번째 손님 (소요시간 : 16분)
[실행코드]
from random import * # 랜덤 라이브러리에서 모든 기능을 가져오겠다
count = 0
for passenger in range(1, 51): # 50 포함하려면 51까지 적어야함
time = randrange(5, 51)
if 5 <= time <= 15: # 조건문 이렇게도 적을 수 있다: 5분 ~15분
print("[0] {0}번째 손님(소요시간: {1})".format(passenger, time))
count = count+1
else:
print("[] {0}번째 손님(소요시간: {1})".format(passenger, time))
print("="*50)
print("총 탑승 승객수: %d명" % count)
포맷팅은 %를 이용하는 방식과 .format() 함수를 이용하는 방식ㅡ 두 가지가 있다. 위의 예제에서는 모두 활용하였다.
728x90
반응형