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

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 and 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

  • Bài tập lập trình Python
  • Lập trình Python

Bài 4: Tính cước taxi

Viết chương trình tính cước taxi theo biểu phí cơ bản như sau:

  • Dành cho xe 4 chỗ

Giá mở cửa 11.000 đồng/ 0.8 km

Trong phạm vi 30km 15.300 đồng/km

Từ km thứ 31 trở đi 12.100 đồng/km

  • Dành cho xe 7 chỗ

Giá mở cửa 12.000 đồng/ 0.8 km

Trong phạm vi 30km 16.100 đồng/km

Từ km thứ 31 trở đi 13.800 đồng/km

  • Tiền chờ:5 phút đầu miễn phí, từ phút thứ sáu trở đi là 750đ/phút

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 and 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

  • Bài tập lập trình Python
  • Lập trình Python

Hãy luôn nhớ cảm ơnvote 5*
nếu câu trả lời hữu ích nhé!

TRẢ LỜI

TRẢ LỜI

  • accclone100817

  • Chưa có nhóm
  • Trả lời

    6

  • Điểm

    115

  • Cảm ơn

    1

  • accclone100817
  • 30/11/2021

Bài 1

n = int[input["Nhập số km: "]]
tong = 0
if [ n >= 1 and n 10]:
    tong = 10000*10 + 9000*[n-10]
print[tong]

Bài 2
n = int[input[]]
sum = 0
if [ n < 10]:
    sum = n*10000
else:
    sum = sum + 10000*[n - n//10]
print[sum]

Hãy giúp mọi người biết câu trả lời này thế nào?

star star star star star star star star star star star star star star star star star star star star star star star star star star star star star star

    • vphanba1

    • Developers Home 2
    • Trả lời

      1562

    • Điểm

      8157

    • Cảm ơn

      1595

    sai kìa

    • accclone100817

    • Chưa có nhóm
    • Trả lời

      6

    • Điểm

      115

    • Cảm ơn

      1

    sai chỗ nào đấy

    • vphanba1

    • Developers Home 2
    • Trả lời

      1562

    • Điểm

      8157

    • Cảm ơn

      1595

    gợi ý ở bài 1

    • accclone100817

    • Chưa có nhóm
    • Trả lời

      6

    • Điểm

      115

    • Cảm ơn

      1

    output đúng mà

    • vphanba1

    • Developers Home 2
    • Trả lời

      1562

    • Điểm

      8157

    • Cảm ơn

      1595

    sai cách dùng

    • vphanba1

    • Developers Home 2
    • Trả lời

      1562

    • Điểm

      8157

    • Cảm ơn

      1595

    bạn chắc là newbie

Bài 1: Viết chương trình tính tiền đi taxi của 1 người biết rằng: số tiền đi 1 km hết 10000 nếu số km nhỏ hơn hoặc bằng 10. Từ km thứ 11 trở đi số tiền sẽ là 9000đ/1km. Số km nhập vào từ bàn phím là một số nguyên. Bài 2: Viết chương trình tính tiền phải trả khi đi mua sách. Biết rằng c ...

Xem thêm


Bài Viết Liên Quan

Chủ Đề