python 烤土豆

class sweetpotato:

    def __init__(self):

        self.cook_level = 0
        self.cook_string = "生的"

    def __str__(self):

        if self.cook_level < 10:

            return "地瓜 %d 分熟,程度为 %s "%(self.cook_level,self.cook_string)

        else:

            return "地瓜 %s"%(self.cook_string)

    def roast(self,time):

        self.cook_level += time
        if self.cook_level < 3:
            self.cook_string = "生的"
        elif self.cook_level < 5:
            self.cook_string = "半生不熟"
        elif self.cook_level < 8:
            self.cook_string = "熟了"
        else:
            self.cook_string = "烤糊了"

def main():

    while True:

        print("是否开始烤地瓜:1是,2否")
        command = input("请输入:")

        if command == '1':

            cook = sweetpotato()
            time = int(input("请输入时间:"))
            cook.roast(time)
            print(cook)

            while True:

                print("是否继续烤地瓜:1是,2否")
                a = input("请输入:")

                if a == '1':

                    time = int(input("请输入时间:"))
                    cook.roast(time)
                    print(cook)

                elif a == '2':

                    break

                else:

                    print("重新输入")

        elif command == '2':

            break

        else:

            print("重新输入")

main()

首先要创建一个类,例如:class sweetpotato

以及对这个类的使用方法,例如:

cook = sweetpotato()
cook.roast()
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值