猫史档案馆


【Python作品分享】烤地瓜【作品秀】

用户:FG房哥FG房哥查看:0 回复:1 评论:0 创建时间:2024-01-25T19:49:19


【作品展示】

center_image

 

【作品介绍】

烤地瓜

 

【作品源代码】

class sweetpotato:
    def __init__(self):
        self.time = 0
        self.static = '生的'
        self.condiments = []

    def cook(self, time):
        self.time += time
        if 0 <= self.time < 10:
            self.static = '生的'
        elif 10 <= self.time < 25:
            self.static = '半生不熟'
        elif 25 <= self.time < 40:
            self.static = '熟了'
        elif self.time >= 40:
            self.static = '烤糊了'

    def add_condiment(self, condiment):
        self.condiments.append(condiment)

    def __str__(self):
        if self.condiments == []:
            return f'这个地瓜烤了{self.time}分钟,{self.static},没有添加调料'
        else:
            return f'这个地瓜烤了{self.time}分钟,{self.static},添加的调料有{self.condiments}'

digua = sweetpotato()
choose = 0
while True:
    while True:
        try:
            choose = int(input('按1烤地瓜,按2添加调料,按3完成:'))
            break
        except :
            print('这不是数字,请重新输入')
    if (choose == 1):
        while True:
            try:
                choose = int(input('请输入烤地瓜的时间(分钟):'))
                break
            except :
                print('这不是数字,请重新输入')
        digua.cook(choose)
    elif (choose == 2):
        while True:
            try:
                choose = int(input('按1加入食用盐,按2加入食用油,按3加入酱油,按4加入椒盐,按5加入辣椒油,按6加入淡奶油,按7加入其他:'))
                break
            except :
                print('这不是数字,请重新输入')
        if (choose == 1):
            digua.add_condiment('食用盐')
            print('已添加食用盐')
        elif (choose == 2):
            digua.add_condiment('食用油')
            print('已添加食用油')
        elif (choose == 3):
            digua.add_condiment('酱油')
            print('已添加酱油')
        elif (choose == 4):
            digua.add_condiment('椒盐')
            print('已添加椒盐')
        elif (choose == 5):
            digua.add_condiment('辣椒油')
            print('已添加辣椒油')
        elif (choose == 6):
            digua.add_condiment('淡奶油')
            print('已添加淡奶油')
        elif (choose == 7):
            choose = input('请输入要加入的调料:')
            digua.add_condiment(choose)
            print('已添加',choose)
        else:
            print('请重新输入')
    elif (choose == 3):
        break
    else:
        print('请重新输入')
print(digua)

 

【提示】

部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:

https://python.codemao.cn


回复

上一页1 页 / 共 1下一页
叫我曲奇wyq叫我曲奇wyq

6,这使我想起了“烤地瓜,刚烤好的烤地瓜,又香又甜的烤地瓜”

点赞0


评论