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
Leave a Reply
You must be logged in to post a comment.