Python – Viết chương trình tính cước taxi

Yêu cầu:
Viết chương trình tính tiền cước TAXI. Biết rằng:
– Km đầu tiên là 5000đ
– 30Km tiếp theo là 4000đ
– Nếu lớn hơn 30Km thì mỗi Km thêm ra sẽ phải trả là 3000đ
– Hãy nhập số Km sau đó in ra số tiền phải trả.

Giải thuật:
– Dùng lệnh if để chia các mức giá khác nhau.

test.py

"""
# Author: VNCODING
# Function: Calculate taxi payment
# 2022/08/17        first create    VNCODING
"""
KM1 = 5000
KM2 = 4000
KM3 = 3000
print("Input your distance (km): ")
km = input();

while float(km) < 0:
    print("Input your distance (km) again: ")
    km = input();

cost = 0;
if float(km) <= 1:
    cost = float(km) * KM1
elif float(km) > 1 and float(km) <= 30:
    cost = 1*KM1 + (float(km) - 1)*KM2
elif float(km) > 30:
    cost = 1*KM1 * 29*KM2 + (float(km) - 30)*KM3
else:
    print("Invalid input")

print("Your taxi payment: ", cost, "VND")

Kết quả:
Input your distance (km):
-5.2
Input your distance (km) again:
4.6
Your taxi payment: 19400.0 VND

Be the first to comment

Leave a Reply