You are on page 1of 3

Bài tập Python (P1)

Giải:
# Nhập input
while True:
try:
loai = int(input("Loại xe: "))
if loai in (4,7):
break
else:
print(f"Không tìm thấy loại xe {loai} chỗ")
except Exception:
print("Đầu vào không hợp lệ. Hãy nhập một số nguyên.")

tg = eval(input("Thời gian chờ (phút): "))


km = eval(input("Số km di chuyển: "))
# Tính tiền chờ
if tg >= 6:
tien_cho = 750*(tg-5)

# Tính tiền xe
if loai == 4:
if km <= 0.5:
tien_xe = 11000
elif 0.5 < km <= 30:
tien_xe = 11000 + 17600*(km-0.5)
else:
tien_xe = 11000 + 17600*(30-0.5) + 14500*(km-30)
else:
if km <= 0.5:
tien_xe = 12000
elif 0.5 < km <= 30:
tien_xe = 12000 + 19600*(km-0.5)
else:
tien_xe = 12000 + 19600*29.5 + 17100*(km-30)

# Tính tiền cước:


tien_cuoc = tien_xe + tien_cho

# Xuất
print(f'Loại xe: {loai} chỗ')
print(f'Thời gian chờ (phút): {tg}')
print(f'Số km di chuyển: {km}')
print(f"\nTiền chờ: {tien_cho:,.0f}")
print(f'Tiền di chuyển: {tien_xe:,.0f}')
print(f'Tiền cước = {tien_xe:,.0f} + {tien_cho:,.0f} = {tien_cuoc:,.0f}')

You might also like