python-类的使用_影刀RPA课程

python-类

class 饮料:
    甜度 =7
    温度="常温"
    def __init__(self,名称,杯型):
        self.名称=名称
        self.杯型=杯型
    def 加糖(self):
        self.甜度 += 1
    def 加冰(self,几份冰):
        self.温度= 几份冰
    def 介绍(self):
        print(f"您点了一杯{self.温度}{self.杯型}{self.名称}一杯,甜度为{self.甜度}")
        
try:
    点单=input("您想喝什么饮料(请输入名称和杯型,中间用-隔开):")
    if not 点单:
        raise ValueError("输入信息不能为空")
    饮品=饮料(点单.split("-")[0],点单.split("-")[1])
except ValueError as e:
    print(e)
else:
    while True:
        饮品.介绍()
        确认=input("请问还有其他的需求么?是:Y,否:N:")
        if 确认 =="N":
            print("好的,您的饮品马上就来")
            break
        else:
            操作=input("您是要加糖还是加冰?")
            if 操作=="加糖":
                饮品.加糖()
            else:
                冰量=input("请问需要加多少冰?A:去冰 B:少冰 C:多冰")
                try:
                    饮品.加冰({"A":"去冰","B":"少冰","C":"多冰"}[冰量])
                except KeyError:
                    print("选项有误,请重新输入")
finally:
    print("欢迎下次再来")



# print(点单.split("-")[0])
# print(点单.split("-")[1])

# 饮品=饮料("可乐","大杯")
# # 饮品.名称="可乐"

# print(饮品.甜度)
# print(饮品.温度)
# print(饮品.名称)
# print(饮品.杯型)

你可能感兴趣的:(1024程序员节)