python如何实现景区票价打折
百科、经验、问答,小黄鸡全都有!

python如何实现景区票价打折

经验知识qingyu2022-10-20 0:19:26978A+A-

  python如何实现景区票价打折

  是景区都少不了票价打折的套路。本题的套路是如果顾客age <=6 or="" age="">=80 收费2折。如果 7<= age <= 12  or 60<= age <= 79 ,收费折。其他的年龄则按正常收费标准是100元。

  方法/步骤/代码

1

  简单方式

1.png

age = int(input("请输入年龄:"))
ticketPrice = 100
if age <= 6 or age >= 80:
    ticketPrice = ticketPrice * 0.2
    print("票价是 %d" % ticketPrice)
elif age <= 12 or age >= 60:
    ticketPrice = ticketPrice * 0.5
    print("票价是 %d" % ticketPrice)
else:
    print("票价是 %d" % ticketPrice)
2

  函数方式

2.png

def to_discounts(age, ticketPrice=100):
    if age <= 6 or age >= 80:
        price = ticketPrice * 0.2
    elif age <= 12 or age >= 60:
        price = ticketPrice * 0.5
    else:
        price = ticketPrice
    return price

age = int(input("请输入年龄:"))
print("票价是 %d" % to_discounts(age))
3

  类方式

3.png

class TicketPrice:
    def __init__(self, age):
        self.age = age

    def to_discounts(self, ticketPrice=100):
        if self.age <= 6 or self.age >= 80:
            price = ticketPrice * 0.2
        elif self.age <= 12 or self.age >= 60:
            price = ticketPrice * 0.5
        else:
            price = ticketPrice
        return price


age = int(input("请输入年龄:"))

customerTicket = TicketPrice(age)

首页 © All Rights Reserved.  
网站备案号:闽ICP备18012015号-4
Powered by 网站地图 关于我们| 留言建议|